Hi Joerg,
Please pull these Arm SMMU updates for 6.8 ahead of the Christmas break.
I'll be disappearing shortly, but I'll keep half an eye on the list in
case any issues crop up.
There's the usual summary of changes in the tag.
Cheers,
Will
--->8
The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:
Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-smmu-updates
for you to fetch changes up to 1343121f08e6df62b14e6c0a8c193256ac225b0c:
Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/arm-smmu/updates (2023-12-13 15:53:02 +0000)
----------------------------------------------------------------
Arm SMMU updates for 6.8
- Device-tree binding updates:
* Add additional compatible strings for Qualcomm SoCs
* Document Adreno clocks for Qualcomm's SM8350 SoC
- SMMUv2:
* Implement support for the ->domain_alloc_paging() callback
* Ensure Secure context is restored following suspend of Qualcomm SMMU
implementation
- SMMUv3:
* Disable stalling mode for the "quiet" context descriptor
* Minor refactoring and driver cleanups
----------------------------------------------------------------
Jason Gunthorpe (8):
iommu/arm-smmu-v3: Add a type for the STE
iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent()
iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED
iommu/arm-smmu: Reorganize arm_smmu_domain_add_master()
iommu/arm-smmu: Convert to a global static identity domain
iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED
iommu/arm-smmu: Pass arm_smmu_domain to internal functions
iommu/arm-smmu: Convert to domain_alloc_paging()
Konrad Dybcio (2):
dt-bindings: arm-smmu: Document SM8[45]50 GPU SMMU
iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible
Krzysztof Kozlowski (1):
dt-bindings: iommu: arm,smmu: document clocks for the SM8350 GPU SMMU
Neil Armstrong (1):
dt-bindings: iommu: arm,smmu: document the SM8650 System MMU
Rajendra Nayak (1):
dt-bindings: arm-smmu: Add compatible for X1E80100 SoC
Rob Clark (1):
iommu/arm-smmu-qcom: Add missing GMU entry to match table
Vladimir Lypak (1):
iommu/qcom: restore IOMMU state if needed
Wenkai Lin (1):
iommu/arm-smmu-v3: disable stall for quiet_cd
Will Deacon (1):
Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/arm-smmu/updates
.../devicetree/bindings/iommu/arm,smmu.yaml | 77 ++++++++++-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 75 +++++-----
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 +
drivers/iommu/arm/arm-smmu/arm-smmu.c | 153 ++++++++++++++-------
drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 -
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 10 +-
7 files changed, 226 insertions(+), 100 deletions(-)
On Thu, Dec 14, 2023 at 10:43:28AM +0000, Will Deacon wrote:
> git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-smmu-updates
Pulled, thanks Will.