Re: [PATCH v2 4/7] dt-bindings: remoteproc: qcom: Add power-domain bindings for Q6V5
From: Sibi Sankar <hidden>
Date: 2018-12-18 06:30:42
Also in:
linux-arm-msm, linux-remoteproc, lkml
Hi Doug, Thanks for the review :) On 2018-12-18 05:31, Doug Anderson wrote:
Hi, On Mon, Dec 17, 2018 at 2:08 AM Sibi Sankar [off-list ref] wrote:quoted
Add power-domain bindings for Q6V5 MSS on MSM8996 and SDM845 SoCs. Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Sibi Sankar <redacted> --- v2: * Add load_state power-domain * List cx and mx power-domains for MSM8996 .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)diff --gita/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt b/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt index 98894e6ad456..50695cd86397 100644--- a/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt +++ b/Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt@@ -80,6 +80,22 @@ on the Qualcomm Hexagon core. reference to the pll-supply regulator to be heldon behalf of the booting of the Hexagon core on MSM8996 SoCs +- power-domains: + Usage: required + Value type: <phandle> + Definition: reference to the list of 2 power-domains for the modem + sub-system on MSM8996 SoCsThis is truly required for msm8996 SoCs? The code I'm looking at doesn't try to get these power domains for 8996 so presumably you're breaking backward compatibility with old device tree files by making this required now. I don't personally know how widespread msm8996 usage is w/ upstream, so I'd let Bjorn comment on whether he thinks this is OK.
This is one of the reasons why the dt node for mss on 8996 has not been posted/merged upstream. Hence backward compatibility is not broken yet in mainline :) .. However it will break on official linaro integration releases (old dt + new kernel)
As with the other patches in this series, I personally prefer less prose and more lists / tables of exactly what is required for which compatible string.quoted
+ reference to the list of 4 power-domains for the modem + sub-system on SDM845 SoCs + +- power-domain-names: + Usage: required + Value type: <stringlist> + Definition: must be "cx", "mx" for the modem sub-system on MSM8996 + SoCs + must be "cx", "mx", "mss", "load_state" for the modem + sub-system on SDM845 SoCsI haven't see a patch for using "load_state". Can you point at it? I guess this was "aop" in your last version?
using load_state was Bjorn's suggestion and seemed more appropriate than aop
-Doug
-- -- Sibi Sankar -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project.