From: Lokanadha M R Date: Tue, 28 Apr 2026 09:43:50 +0000 (+0530) Subject: iommu/arm-smmu-qcom: Add glymur MDSS to ACTLR client table X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bcad9e3a6742f15d3a8569a987b9ccbefeb4f55;p=thirdparty%2Fkernel%2Flinux.git iommu/arm-smmu-qcom: Add glymur MDSS to ACTLR client table Add qcom,glymur-mdss to the qcom_smmu_actlr_client_of_match[] table to configure the SMMU-500 context bank for the display subsystem (MDSS) on the Glymur platform. The settings disable the next-page prefetcher while keeping macro TLB caching enabled. Without this entry, qcom_smmu_set_actlr_dev() finds no match for the glymur MDSS device and leaves the context bank ACTLR at its reset value. Signed-off-by: Lokanadha M R Reviewed-by: Pankaj Patil Reviewed-by: Dmitry Baryshkov Signed-off-by: Will Deacon --- diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c index 2d006049dd610..5747b908e49a6 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c @@ -41,6 +41,8 @@ static const struct of_device_id qcom_smmu_actlr_client_of_match[] = { .data = (const void *) (PREFETCH_DEEP | CPRE | CMTLB) }, { .compatible = "qcom,fastrpc-compute-cb", .data = (const void *) (PREFETCH_DEEP | CPRE | CMTLB) }, + { .compatible = "qcom,glymur-mdss", + .data = (const void *) (PREFETCH_DEFAULT | CMTLB) }, { .compatible = "qcom,qcm2290-mdss", .data = (const void *) (PREFETCH_SHALLOW | CPRE | CMTLB) }, { .compatible = "qcom,sa8775p-mdss",