On Tue, 9 Feb 2021 at 01:39, Rob Herring <robh+dt@xxxxxxxxxx> wrote: > > On Thu, Feb 4, 2021 at 5:39 PM Rob Herring <robh@xxxxxxxxxx> wrote: > > > > On Wed, 03 Feb 2021 11:39:14 +0000, Bryan O'Donoghue wrote: > > > Add a schema description for the venus video encoder/decoder on the sm8250. > > > > > > Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx> > > > --- > > > .../bindings/media/qcom,sm8250-venus.yaml | 153 ++++++++++++++++++ > > > 1 file changed, 153 insertions(+) > > > create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml > > > > > > > Applied, thanks! > > And now dropped. The example has lots of errors and I got tired of > fixing them and didn't know if the undocumented properties should be > removed or documented. Here's what I fixed so far: > > diff --git a/Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml > b/Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml > index 1d4b1ab63297..fe66de5d91ea 100644 > --- a/Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml > +++ b/Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml > @@ -116,10 +116,13 @@ examples: > - | > #include <dt-bindings/interrupt-controller/arm-gic.h> > #include <dt-bindings/clock/qcom,videocc-sm8250.h> > + #include <dt-bindings/clock/qcom,gcc-sm8250.h> > + #include <dt-bindings/power/qcom-rpmpd.h> > + #include <dt-bindings/interconnect/qcom,sm8250.h> > > venus: video-codec@aa00000 { > compatible = "qcom,sm8250-venus"; > - reg = <0 0x0aa00000 0 0xff000>; > + reg = <0x0aa00000 0xff000>; > interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; > power-domains = <&videocc MVS0C_GDSC>, > <&videocc MVS0_GDSC>, > @@ -129,12 +132,12 @@ examples: > > clocks = <&gcc GCC_VIDEO_AXI0_CLK>, > <&videocc VIDEO_CC_MVS0C_CLK>, > - <&videocc VIDEO_CC_MVS0_CLK>; > + <&videocc VIDEO_CC_MVS0_CLK_SRC>; > clock-names = "iface", "core", "vcodec0_core"; > > interconnects = <&gem_noc MASTER_AMPSS_M0 &config_noc > SLAVE_VENUS_CFG>, > <&mmss_noc MASTER_VIDEO_P0 &mc_virt SLAVE_EBI_CH0>; > - interconnect-names = "cpu-cfg", "video-mem"; > + interconnect-names = "video-mem", "cpu-cfg"; > > iommus = <&apps_smmu 0x2100 0x0400>; > memory-region = <&video_mem>; > diff --git a/arch/arm64/boot/dts/arm/foundation-v8.dtsi > b/arch/arm64/boot/dts/arm/foundation-v8.dtsi > index 05ae893d1b2e..312c076379e1 100644 > --- a/arch/arm64/boot/dts/arm/foundation-v8.dtsi > +++ b/arch/arm64/boot/dts/arm/foundation-v8.dtsi > @@ -36,6 +36,7 @@ cpu0: cpu@0 { > compatible = "arm,armv8"; > reg = <0x0 0x0>; > next-level-cache = <&L2_0>; > + next-level-cache {}; > }; > cpu1: cpu@1 { > device_type = "cpu"; Sorry about that Rob, I thought my build script ran the dt checker