Re: [PATCH 1/1] dt-bindings: media: venus: Add sm8250 dt schema

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux