Add dma-coherent property to fastRPC context bank nodes to pass dma
sequence test in fastrpc sanity test, ensure that data integrity is
maintained during DMA operations.
Signed-off-by: Ling Xu <quic_lxu5@quicinc.com>
---
arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm8650.dtsi b/arch/arm64/boot/dts/qcom/sm8650.dtsi
index 2df77123a8c7..ed0d0ca34fd4 100644
--- a/arch/arm64/boot/dts/qcom/sm8650.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8650.dtsi
@@ -4808,6 +4808,7 @@
iommus = <&apps_smmu 0x1003 0x80>,
<&apps_smmu 0x1043 0x20>;
+ dma-coherent;
};
compute-cb@4 {
@@ -4816,6 +4817,7 @@
iommus = <&apps_smmu 0x1004 0x80>,
<&apps_smmu 0x1044 0x20>;
+ dma-coherent;
};
compute-cb@5 {
@@ -4824,6 +4826,7 @@
iommus = <&apps_smmu 0x1005 0x80>,
<&apps_smmu 0x1045 0x20>;
+ dma-coherent;
};
compute-cb@6 {
@@ -4832,6 +4835,7 @@
iommus = <&apps_smmu 0x1006 0x80>,
<&apps_smmu 0x1046 0x20>;
+ dma-coherent;
};
compute-cb@7 {
@@ -4841,6 +4845,7 @@
iommus = <&apps_smmu 0x1007 0x40>,
<&apps_smmu 0x1067 0x0>,
<&apps_smmu 0x1087 0x0>;
+ dma-coherent;
};
};
@@ -4961,6 +4966,7 @@
iommus = <&apps_smmu 0x1961 0x0>,
<&apps_smmu 0x0c01 0x20>,
<&apps_smmu 0x19c1 0x0>;
+ dma-coherent;
};
compute-cb@2 {
@@ -4970,6 +4976,7 @@
iommus = <&apps_smmu 0x1962 0x0>,
<&apps_smmu 0x0c02 0x20>,
<&apps_smmu 0x19c2 0x0>;
+ dma-coherent;
};
compute-cb@3 {
@@ -4979,6 +4986,7 @@
iommus = <&apps_smmu 0x1963 0x0>,
<&apps_smmu 0x0c03 0x20>,
<&apps_smmu 0x19c3 0x0>;
+ dma-coherent;
};
compute-cb@4 {
@@ -4988,6 +4996,7 @@
iommus = <&apps_smmu 0x1964 0x0>,
<&apps_smmu 0x0c04 0x20>,
<&apps_smmu 0x19c4 0x0>;
+ dma-coherent;
};
compute-cb@5 {
@@ -4997,6 +5006,7 @@
iommus = <&apps_smmu 0x1965 0x0>,
<&apps_smmu 0x0c05 0x20>,
<&apps_smmu 0x19c5 0x0>;
+ dma-coherent;
};
compute-cb@6 {
@@ -5006,6 +5016,7 @@
iommus = <&apps_smmu 0x1966 0x0>,
<&apps_smmu 0x0c06 0x20>,
<&apps_smmu 0x19c6 0x0>;
+ dma-coherent;
};
compute-cb@7 {
@@ -5015,6 +5026,7 @@
iommus = <&apps_smmu 0x1967 0x0>,
<&apps_smmu 0x0c07 0x20>,
<&apps_smmu 0x19c7 0x0>;
+ dma-coherent;
};
compute-cb@8 {
@@ -5024,6 +5036,7 @@
iommus = <&apps_smmu 0x1968 0x0>,
<&apps_smmu 0x0c08 0x20>,
<&apps_smmu 0x19c8 0x0>;
+ dma-coherent;
};
};
};
--
2.17.1
On 25/01/2024 11:24, Ling Xu wrote: > Add dma-coherent property to fastRPC context bank nodes to pass dma > sequence test in fastrpc sanity test, ensure that data integrity is > maintained during DMA operations. > > Signed-off-by: Ling Xu <quic_lxu5@quicinc.com> > --- > arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++ This wasn't ever tested: sm8650-qrd.dtb: remoteproc@32300000: glink-edge:fastrpc:compute-cb@1: 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' Ling, How is this testing-patches-before-sending work in different teams? Do you have such requirement? Best regards, Krzysztof
On 12/02/2024 12:00, Krzysztof Kozlowski wrote: > On 25/01/2024 11:24, Ling Xu wrote: >> Add dma-coherent property to fastRPC context bank nodes to pass dma >> sequence test in fastrpc sanity test, ensure that data integrity is >> maintained during DMA operations. >> >> Signed-off-by: Ling Xu <quic_lxu5@quicinc.com> >> --- >> arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++ > > This wasn't ever tested: > > sm8650-qrd.dtb: remoteproc@32300000: glink-edge:fastrpc:compute-cb@1: > 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' > > Ling, > How is this testing-patches-before-sending work in different teams? Do > you have such requirement? No clue if the original DTS change should be reverted or these are in fact DMA coherent, but let's choose one path... https://lore.kernel.org/linux-devicetree/254c1d14-25e3-4f4c-9e79-4ef7cec4d22f@linaro.org/T/#t Best regards, Krzysztof
在 2024/2/12 19:10, Krzysztof Kozlowski 写道: > On 12/02/2024 12:00, Krzysztof Kozlowski wrote: >> On 25/01/2024 11:24, Ling Xu wrote: >>> Add dma-coherent property to fastRPC context bank nodes to pass dma >>> sequence test in fastrpc sanity test, ensure that data integrity is >>> maintained during DMA operations. >>> >>> Signed-off-by: Ling Xu <quic_lxu5@quicinc.com> >>> --- >>> arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++ >> >> This wasn't ever tested: >> >> sm8650-qrd.dtb: remoteproc@32300000: glink-edge:fastrpc:compute-cb@1: >> 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' >> >> Ling, >> How is this testing-patches-before-sending work in different teams? Do >> you have such requirement? > > No clue if the original DTS change should be reverted or these are in > fact DMA coherent, but let's choose one path... > > https://lore.kernel.org/linux-devicetree/254c1d14-25e3-4f4c-9e79-4ef7cec4d22f@linaro.org/T/#t > > Best regards, > Krzysztof > Hi Krzysztof, Add dma-coherent: true in this file: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml at line number 89 can pass the DTcheck. -- Thx and BRs, Ling Xu
On 12/02/2024 12:31, Ling Xu wrote: > 在 2024/2/12 19:10, Krzysztof Kozlowski 写道: >> On 12/02/2024 12:00, Krzysztof Kozlowski wrote: >>> On 25/01/2024 11:24, Ling Xu wrote: >>>> Add dma-coherent property to fastRPC context bank nodes to pass dma >>>> sequence test in fastrpc sanity test, ensure that data integrity is >>>> maintained during DMA operations. >>>> >>>> Signed-off-by: Ling Xu <quic_lxu5@quicinc.com> >>>> --- >>>> arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++ >>> >>> This wasn't ever tested: >>> >>> sm8650-qrd.dtb: remoteproc@32300000: glink-edge:fastrpc:compute-cb@1: >>> 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' >>> >>> Ling, >>> How is this testing-patches-before-sending work in different teams? Do >>> you have such requirement? >> >> No clue if the original DTS change should be reverted or these are in >> fact DMA coherent, but let's choose one path... >> >> https://lore.kernel.org/linux-devicetree/254c1d14-25e3-4f4c-9e79-4ef7cec4d22f@linaro.org/T/#t >> >> Best regards, >> Krzysztof >> > Hi Krzysztof, > Add dma-coherent: true in this file: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml at line number 89 can pass the DTcheck. I don't understand your comment. Did you read the link above? Anyway, I was asking: are you testing the patches before sending? Best regards, Krzysztof
在 2024/2/12 19:41, Krzysztof Kozlowski 写道: > On 12/02/2024 12:31, Ling Xu wrote: >> 在 2024/2/12 19:10, Krzysztof Kozlowski 写道: >>> On 12/02/2024 12:00, Krzysztof Kozlowski wrote: >>>> On 25/01/2024 11:24, Ling Xu wrote: >>>>> Add dma-coherent property to fastRPC context bank nodes to pass dma >>>>> sequence test in fastrpc sanity test, ensure that data integrity is >>>>> maintained during DMA operations. >>>>> >>>>> Signed-off-by: Ling Xu <quic_lxu5@quicinc.com> >>>>> --- >>>>> arch/arm64/boot/dts/qcom/sm8650.dtsi | 13 +++++++++++++ >>>> >>>> This wasn't ever tested: >>>> >>>> sm8650-qrd.dtb: remoteproc@32300000: glink-edge:fastrpc:compute-cb@1: >>>> 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' >>>> >>>> Ling, >>>> How is this testing-patches-before-sending work in different teams? Do >>>> you have such requirement? >>> >>> No clue if the original DTS change should be reverted or these are in >>> fact DMA coherent, but let's choose one path... >>> >>> https://lore.kernel.org/linux-devicetree/254c1d14-25e3-4f4c-9e79-4ef7cec4d22f@linaro.org/T/#t >>> >>> Best regards, >>> Krzysztof >>> >> Hi Krzysztof, >> Add dma-coherent: true in this file: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml at line number 89 can pass the DTcheck. > > I don't understand your comment. Did you read the link above? > > Anyway, I was asking: are you testing the patches before sending? > > Best regards, > Krzysztof > Yes, I tested before sending. -- Thx and BRs, Ling Xu
On 12/02/2024 12:45, Ling Xu wrote: >>>> https://lore.kernel.org/linux-devicetree/254c1d14-25e3-4f4c-9e79-4ef7cec4d22f@linaro.org/T/#t >>>> >>>> Best regards, >>>> Krzysztof >>>> >>> Hi Krzysztof, >>> Add dma-coherent: true in this file: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml at line number 89 can pass the DTcheck. >> >> I don't understand your comment. Did you read the link above? >> >> Anyway, I was asking: are you testing the patches before sending? >> >> Best regards, >> Krzysztof >> > Yes, I tested before sending. Then I am confused why there is a warning. If this was tested and sent, it means you sent code with a known warning. Best regards, Krzysztof
© 2016 - 2025 Red Hat, Inc.