* [PATCH 1/4] iommu/arm-smmu-qcom: Sort the compatible list alphabetically
2023-08-10 17:45 [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Konrad Dybcio
@ 2023-08-10 17:45 ` Konrad Dybcio
2023-08-10 17:45 ` [PATCH 2/4] iommu/arm-smmu-qcom: Add SM6375 DPU compatible Konrad Dybcio
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2023-08-10 17:45 UTC (permalink / raw)
To: Will Deacon, Robin Murphy, Joerg Roedel
Cc: Marijn Suijten, linux-arm-kernel, iommu, linux-kernel,
Konrad Dybcio, Dmitry Baryshkov
It got broken at some point, fix it up.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
---
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
index c71afda79d64..3800ab478216 100644
--- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
+++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
@@ -251,10 +251,10 @@ static const struct of_device_id qcom_smmu_client_of_match[] __maybe_unused = {
{ .compatible = "qcom,sc7280-mss-pil" },
{ .compatible = "qcom,sc8180x-mdss" },
{ .compatible = "qcom,sc8280xp-mdss" },
- { .compatible = "qcom,sm8150-mdss" },
- { .compatible = "qcom,sm8250-mdss" },
{ .compatible = "qcom,sdm845-mdss" },
{ .compatible = "qcom,sdm845-mss-pil" },
+ { .compatible = "qcom,sm8150-mdss" },
+ { .compatible = "qcom,sm8250-mdss" },
{ }
};
--
2.41.0
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH 2/4] iommu/arm-smmu-qcom: Add SM6375 DPU compatible
2023-08-10 17:45 [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Konrad Dybcio
2023-08-10 17:45 ` [PATCH 1/4] iommu/arm-smmu-qcom: Sort the compatible list alphabetically Konrad Dybcio
@ 2023-08-10 17:45 ` Konrad Dybcio
2023-08-10 17:45 ` [PATCH 3/4] iommu/arm-smmu-qcom: Add SM6350 " Konrad Dybcio
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2023-08-10 17:45 UTC (permalink / raw)
To: Will Deacon, Robin Murphy, Joerg Roedel
Cc: Marijn Suijten, linux-arm-kernel, iommu, linux-kernel,
Konrad Dybcio, Dmitry Baryshkov
Add the SM6375 DPU compatible to clients compatible list, as it also
needs the workarounds.
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
---
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
index 3800ab478216..cc574928c707 100644
--- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
+++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
@@ -253,6 +253,7 @@ static const struct of_device_id qcom_smmu_client_of_match[] __maybe_unused = {
{ .compatible = "qcom,sc8280xp-mdss" },
{ .compatible = "qcom,sdm845-mdss" },
{ .compatible = "qcom,sdm845-mss-pil" },
+ { .compatible = "qcom,sm6375-mdss" },
{ .compatible = "qcom,sm8150-mdss" },
{ .compatible = "qcom,sm8250-mdss" },
{ }
--
2.41.0
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH 3/4] iommu/arm-smmu-qcom: Add SM6350 DPU compatible
2023-08-10 17:45 [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Konrad Dybcio
2023-08-10 17:45 ` [PATCH 1/4] iommu/arm-smmu-qcom: Sort the compatible list alphabetically Konrad Dybcio
2023-08-10 17:45 ` [PATCH 2/4] iommu/arm-smmu-qcom: Add SM6375 DPU compatible Konrad Dybcio
@ 2023-08-10 17:45 ` Konrad Dybcio
2023-08-10 17:45 ` [PATCH 4/4] iommu/arm-smmu-qcom: Add SM6375 SMMUv2 Konrad Dybcio
2023-08-11 11:44 ` [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Will Deacon
4 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2023-08-10 17:45 UTC (permalink / raw)
To: Will Deacon, Robin Murphy, Joerg Roedel
Cc: Marijn Suijten, linux-arm-kernel, iommu, linux-kernel,
Konrad Dybcio, Konrad Dybcio, Dmitry Baryshkov
From: Konrad Dybcio <konrad.dybcio@somainline.org>
Add the SM6350 DPU compatible to clients compatible list, as it also
needs the workarounds.
Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
---
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
index cc574928c707..bdeb587552c0 100644
--- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
+++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
@@ -253,6 +253,7 @@ static const struct of_device_id qcom_smmu_client_of_match[] __maybe_unused = {
{ .compatible = "qcom,sc8280xp-mdss" },
{ .compatible = "qcom,sdm845-mdss" },
{ .compatible = "qcom,sdm845-mss-pil" },
+ { .compatible = "qcom,sm6350-mdss" },
{ .compatible = "qcom,sm6375-mdss" },
{ .compatible = "qcom,sm8150-mdss" },
{ .compatible = "qcom,sm8250-mdss" },
--
2.41.0
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH 4/4] iommu/arm-smmu-qcom: Add SM6375 SMMUv2
2023-08-10 17:45 [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Konrad Dybcio
` (2 preceding siblings ...)
2023-08-10 17:45 ` [PATCH 3/4] iommu/arm-smmu-qcom: Add SM6350 " Konrad Dybcio
@ 2023-08-10 17:45 ` Konrad Dybcio
2023-08-11 11:44 ` [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Will Deacon
4 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2023-08-10 17:45 UTC (permalink / raw)
To: Will Deacon, Robin Murphy, Joerg Roedel
Cc: Marijn Suijten, linux-arm-kernel, iommu, linux-kernel, Konrad Dybcio
SM6375 uses a qcom,smmu-v2-style SMMU just for Adreno and friends.
Add a compatible for it.
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
---
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
index bdeb587552c0..7f52ac67495f 100644
--- a/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
+++ b/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
@@ -530,6 +530,7 @@ static const struct of_device_id __maybe_unused qcom_smmu_impl_of_match[] = {
{ .compatible = "qcom,sm6125-smmu-500", .data = &qcom_smmu_500_impl0_data },
{ .compatible = "qcom,sm6350-smmu-v2", .data = &qcom_smmu_v2_data },
{ .compatible = "qcom,sm6350-smmu-500", .data = &qcom_smmu_500_impl0_data },
+ { .compatible = "qcom,sm6375-smmu-v2", .data = &qcom_smmu_v2_data },
{ .compatible = "qcom,sm6375-smmu-500", .data = &qcom_smmu_500_impl0_data },
{ .compatible = "qcom,sm8150-smmu-500", .data = &qcom_smmu_500_impl0_data },
{ .compatible = "qcom,sm8250-smmu-500", .data = &qcom_smmu_500_impl0_data },
--
2.41.0
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles
2023-08-10 17:45 [PATCH 0/4] arm-smmu: pick up lost qcom impl compatibles Konrad Dybcio
` (3 preceding siblings ...)
2023-08-10 17:45 ` [PATCH 4/4] iommu/arm-smmu-qcom: Add SM6375 SMMUv2 Konrad Dybcio
@ 2023-08-11 11:44 ` Will Deacon
4 siblings, 0 replies; 6+ messages in thread
From: Will Deacon @ 2023-08-11 11:44 UTC (permalink / raw)
To: Joerg Roedel, Robin Murphy, Konrad Dybcio
Cc: catalin.marinas, kernel-team, Will Deacon, linux-kernel, iommu,
Marijn Suijten, Dmitry Baryshkov, Konrad Dybcio,
linux-arm-kernel
On Thu, 10 Aug 2023 19:45:03 +0200, Konrad Dybcio wrote:
> I noticed that some of the compatibles for either matching SMMU probe
> or peripheral workarounds were lingering on my branch.
>
> This series collects them in an effort to get them merged.
>
> The bindings are all there.
>
> [...]
Applied to will (for-joerg/arm-smmu/updates), thanks!
[1/4] iommu/arm-smmu-qcom: Sort the compatible list alphabetically
https://git.kernel.org/will/c/ec2ff4d8160f
[2/4] iommu/arm-smmu-qcom: Add SM6375 DPU compatible
https://git.kernel.org/will/c/6ebaa77ce483
[3/4] iommu/arm-smmu-qcom: Add SM6350 DPU compatible
https://git.kernel.org/will/c/7e85676a4523
[4/4] iommu/arm-smmu-qcom: Add SM6375 SMMUv2
https://git.kernel.org/will/c/757d591d965f
Cheers,
--
Will
https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev
^ permalink raw reply [flat|nested] 6+ messages in thread