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";