Message ID | 20240919-topic-apps_smmu_coherent-v1-0-5b3a8662403d@quicinc.com (mailing list archive) |
---|---|
Headers | show |
Series | Affirm SMMU coherent pagetable walker capability on RPMh SoCs | expand |
On Thu Sep 19, 2024 at 12:57 AM CEST, Konrad Dybcio wrote: > I only read back the SMMU config on X1E & 7280, but I have it on good > authority that this concerns all RPMh SoCs. Sending as RFC just in case. > > Lacking coherency can hurt performance, but claiming coherency where it's > absent would lead to a kaboom. Hi Konrad! You want people with the affected SoCs to test this I imagine? Just boot it and see if it doesn't implode, or do you have any more elaborate test plan for this? Regards Luca > > Signed-off-by: Konrad Dybcio <quic_kdybcio@quicinc.com> > --- > Konrad Dybcio (11): > arm64: dts: qcom: qdu1000: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sc7180: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sc8180x: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sc8280xp: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sdm670: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sdm845: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sm6350: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sm8150: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sm8350: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: sm8450: Affirm IDR0.CCTW on apps_smmu > arm64: dts: qcom: x1e80100: Affirm IDR0.CCTW on apps_smmu > > arch/arm64/boot/dts/qcom/qdu1000.dtsi | 1 + > arch/arm64/boot/dts/qcom/sc7180.dtsi | 1 + > arch/arm64/boot/dts/qcom/sc8180x.dtsi | 2 +- > arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 1 + > arch/arm64/boot/dts/qcom/sdm670.dtsi | 1 + > arch/arm64/boot/dts/qcom/sdm845.dtsi | 1 + > arch/arm64/boot/dts/qcom/sm6350.dtsi | 1 + > arch/arm64/boot/dts/qcom/sm8150.dtsi | 1 + > arch/arm64/boot/dts/qcom/sm8350.dtsi | 1 + > arch/arm64/boot/dts/qcom/sm8450.dtsi | 1 + > arch/arm64/boot/dts/qcom/x1e80100.dtsi | 2 ++ > 11 files changed, 12 insertions(+), 1 deletion(-) > --- > base-commit: 55bcd2e0d04c1171d382badef1def1fd04ef66c5 > change-id: 20240919-topic-apps_smmu_coherent-070f38a2c207 > > Best regards,
On 19.09.2024 9:00 AM, Luca Weiss wrote: > On Thu Sep 19, 2024 at 12:57 AM CEST, Konrad Dybcio wrote: >> I only read back the SMMU config on X1E & 7280, but I have it on good >> authority that this concerns all RPMh SoCs. Sending as RFC just in case. >> >> Lacking coherency can hurt performance, but claiming coherency where it's >> absent would lead to a kaboom. > > Hi Konrad! > > You want people with the affected SoCs to test this I imagine? Yeah, would be nice to confirm > > Just boot it and see if it doesn't implode, or do you have any more > elaborate test plan for this? No, booting should be enough of a test Konrad
Hi Konrad, On Thu, Sep 19, 2024 at 5:07 AM Konrad Dybcio <konradybcio@kernel.org> wrote: > > On 19.09.2024 9:00 AM, Luca Weiss wrote: > > On Thu Sep 19, 2024 at 12:57 AM CEST, Konrad Dybcio wrote: > >> I only read back the SMMU config on X1E & 7280, but I have it on good > >> authority that this concerns all RPMh SoCs. Sending as RFC just in case. > >> > >> Lacking coherency can hurt performance, but claiming coherency where it's > >> absent would lead to a kaboom. > > > > Hi Konrad! > > > > You want people with the affected SoCs to test this I imagine? > > Yeah, would be nice to confirm > > > > > Just boot it and see if it doesn't implode, or do you have any more > > elaborate test plan for this? > > No, booting should be enough of a test > > Konrad I have tested sc8280xp on the Thinkpad X13s. It still boots and nothing seems to be more broken than usual (kidding, it seems to be running exactly as it was before the patchset was applied.) I will try to find the time to test sc8180x on a Flex 5G as well as the sdm845 on the Lenovo Yoga C630, but I can't promise I'll find the time. Tested-by: Steev Klimaszewski <steev@kali.org> # Thinkpad X13s (sc8280xp)
I only read back the SMMU config on X1E & 7280, but I have it on good authority that this concerns all RPMh SoCs. Sending as RFC just in case. Lacking coherency can hurt performance, but claiming coherency where it's absent would lead to a kaboom. Signed-off-by: Konrad Dybcio <quic_kdybcio@quicinc.com> --- Konrad Dybcio (11): arm64: dts: qcom: qdu1000: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc7180: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc8180x: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sc8280xp: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sdm670: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sdm845: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm6350: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8150: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8350: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: sm8450: Affirm IDR0.CCTW on apps_smmu arm64: dts: qcom: x1e80100: Affirm IDR0.CCTW on apps_smmu arch/arm64/boot/dts/qcom/qdu1000.dtsi | 1 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 1 + arch/arm64/boot/dts/qcom/sc8180x.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 1 + arch/arm64/boot/dts/qcom/sdm670.dtsi | 1 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 1 + arch/arm64/boot/dts/qcom/sm6350.dtsi | 1 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 1 + arch/arm64/boot/dts/qcom/sm8350.dtsi | 1 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 1 + arch/arm64/boot/dts/qcom/x1e80100.dtsi | 2 ++ 11 files changed, 12 insertions(+), 1 deletion(-) --- base-commit: 55bcd2e0d04c1171d382badef1def1fd04ef66c5 change-id: 20240919-topic-apps_smmu_coherent-070f38a2c207 Best regards,