Re: [PATCH v5 3/5] dt-bindings: clock: Add YAML schemas for the QCOM MSS clock bindings
From: Rob Herring <robh@kernel.org>
Date: 2020-02-26 14:11:06
Also in:
linux-arm-msm
On Tue, Feb 25, 2020 at 6:31 PM Stephen Boyd [off-list ref] wrote:
Quoting Rob Herring (2020-02-25 05:58:19)quoted
On Mon, Feb 24, 2020 at 11:49 PM Taniya Das [off-list ref] wrote:quoted
Hi Rob, On 2/25/2020 12:12 AM, Rob Herring wrote:quoted
My bot found errors running 'make dt_binding_check' on your patch: Documentation/devicetree/bindings/display/simple-framebuffer.example.dts:21.16-37.11: Warning (chosen_node_is_root): /example-0/chosen: chosen node must be at root node Error: Documentation/devicetree/bindings/clock/qcom,sc7180-mss.example.dts:21.26-27 syntax error FATAL ERROR: Unable to parse input tree scripts/Makefile.lib:300: recipe for target 'Documentation/devicetree/bindings/clock/qcom,sc7180-mss.example.dt.yaml' failed make[1]: *** [Documentation/devicetree/bindings/clock/qcom,sc7180-mss.example.dt.yaml] Error 1 Makefile:1263: recipe for target 'dt_binding_check' failed make: *** [dt_binding_check] Error 2 See https://patchwork.ozlabs.org/patch/1242999 Please check and re-submit.The error shows syntax error at line 21, below is the example.dts from my tree and would compile for me as I have the dependency of the include file when I compile.The header should be part of this patch if possible.Are patches tested in isolation instead of in series? I see this define in the first patch in this series so it seems like automated checkers should be able to apply the patches in series and see if they still work, unless that is broken somehow.
The series should be applied, but it's all very fragile. It's going to stay that way until someone else writes and maintains the applying patches to git logic. In any case, the header is part of the binding (being an ABI) not the driver, so it belongs in the binding patch. However, in this case, the problem was pointed out in v4 to be a typo in GCC_MSS_MFAB_AXIS_CLK. Rob