linux-stable/drivers/iommu/arm/arm-smmu
Dmitry Baryshkov b419c5e2d9 Revert "iommu/arm-smmu: Convert to domain_alloc_paging()"
This reverts commit 9b3febc3a3 ("iommu/arm-smmu: Convert to
domain_alloc_paging()"). It breaks Qualcomm MSM8996 platform. Calling
arm_smmu_write_context_bank() from new codepath results in the platform
being reset because of the unclocked hardware access.

Fixes: 9b3febc3a3 ("iommu/arm-smmu: Convert to domain_alloc_paging()")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Acked-by: Robin Murphy <robin.murphy@arm.com>
Link: https://lore.kernel.org/r/20240213-iommu-revert-domain-alloc-v1-1-325ff55dece4@linaro.org
Signed-off-by: Will Deacon <will@kernel.org>
2024-02-13 12:19:55 +00:00
..
arm-smmu-impl.c iommu/arm-smmu: Warn once when the perfetcher errata patch fails to apply 2022-11-15 11:47:28 +00:00
arm-smmu-nvidia.c iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu 2022-04-22 11:21:30 +01:00
arm-smmu-qcom-debug.c iommu: Explicitly include correct DT includes 2023-08-21 14:17:59 +02:00
arm-smmu-qcom.c iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible 2023-12-12 12:32:14 +00:00
arm-smmu-qcom.h iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data 2022-11-14 18:09:38 +00:00
arm-smmu.c Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" 2024-02-13 12:19:55 +00:00
arm-smmu.h iommu/arm-smmu: Convert to a global static identity domain 2023-12-13 13:01:12 +00:00
Makefile iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts 2022-07-08 14:15:52 +01:00
qcom_iommu.c Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d', 'x86/amd' and 'core' into next 2024-01-03 09:59:32 +01:00