[PATCH v8 00/10] iommu/arm-smmu-v3: Implement Runtime/System Sleep ops
Pranjal Shrivastava
praan at google.com
Tue Jun 2 05:04:07 PDT 2026
On Mon, Jun 01, 2026 at 11:03:41PM -0700, Nicolin Chen wrote:
> On Mon, Jun 01, 2026 at 09:58:57PM +0000, Pranjal Shrivastava wrote:
> > [v8]
> > - Centralized elision logic: dropped redundant checks from invalidation
> > call-sites; elision is now authoritative within the CMDQ layer.
> > - Renamed elision helper to arm_smmu_cmdq_can_elide() and preserved it
> > only for diagnostic/safety paths (ATC, GERROR, Page Response).
> > - Consolidated implementation-specific gating and draining into a
> > unified quiesce_and_drain_queues callback.
> > - Updated tegra241-cmdqv to gate virtual queues before draining,
> > addressing non-deterministic timeouts from guest-side submissions.
> > - Re-ordered probe sequence to enable pm_runtime only at the end,
> > aligning with SMMUv2 and simplifying error paths.
> > - Refactored KUnit tests for better, addressed Nicolin's comments & added
> > a multi-threaded kthread race test.
> > - Refactored RPM helpers to use early-return patterns for improved clarity.
> > - Collected R-bs from Nicolin.
>
> FWIW, v8 is still missing a base-commit and Sashiko fails to review:
> https://sashiko.dev/#/patchset/20260601215909.3958732-1-praan%40google.com
>
> Please make sure v9 patches are formatted with "--base=" and a public
> commit.
Ah :/ that's a shame.. I gave --base=74fa4c177ad0 to format patch which
worked for a different series [1] but not this one for some reason?
I'll ensure to add it in v9.
[1] https://lore.kernel.org/all/20260601134204.2150602-1-praan@google.com/
Thanks,
Praan
More information about the linux-arm-kernel
mailing list