ARM: dts: imx: Add missing #sound-dai-cells for sgtl5000 codec
authorRob Herring <robh@kernel.org>
Thu, 1 Mar 2018 20:25:33 +0000 (14:25 -0600)
committerShawn Guo <shawnguo@kernel.org>
Thu, 8 Mar 2018 08:32:28 +0000 (16:32 +0800)
dtc now warns about missing #sound-dai-cells:

arch/arm/boot/dts/imx6ul-geam.dtb: Warning (sound_dai_property): /sound/simple-audio-card,codec: Missing property '#sound-dai-cells' in node /soc/aips-bus@2100000/i2c@21a0000/codec@a or bad phandle (referred from sound-dai[0])
arch/arm/boot/dts/imx6ul-isiot-emmc.dtb: Warning (sound_dai_property): /sound/simple-audio-card,codec: Missing property '#sound-dai-cells' in node /soc/aips-bus@2100000/i2c@21a0000/codec@a or bad phandle (referred from sound-dai[0])
arch/arm/boot/dts/imx6ul-isiot-nand.dtb: Warning (sound_dai_property): /sound/simple-audio-card,codec: Missing property '#sound-dai-cells' in node /soc/aips-bus@2100000/i2c@21a0000/codec@a or bad phandle (referred from sound-dai[0])

Lots of i.MX boards use the SGTL5000 codec, but not all get the warning
because only some reference the codec with "sound-dai" property. However,
the codec should always provide #sound-dai-cells regardless, so fix all
the occurrences.

Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
14 files changed:
arch/arm/boot/dts/imx28-apx4devkit.dts
arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi
arch/arm/boot/dts/imx28-evk.dts
arch/arm/boot/dts/imx28-m28evk.dts
arch/arm/boot/dts/imx51-babbage.dts
arch/arm/boot/dts/imx53-m53evk.dts
arch/arm/boot/dts/imx53-ppd.dts
arch/arm/boot/dts/imx53-qsb-common.dtsi
arch/arm/boot/dts/imx53-tx53-x03x.dts
arch/arm/boot/dts/imx53-tx53-x13x.dts
arch/arm/boot/dts/imx53-voipac-bsb.dts
arch/arm/boot/dts/imx6qdl-gw560x.dtsi
arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi
arch/arm/boot/dts/imx6ul-geam.dts

index 1416a4b4f599d9f1845bf22b817999a301015e0b..96faa53ba44c6d72a8d0d806c56e9c8cda11ef8c 100644 (file)
                                sgtl5000: codec@a {
                                        compatible = "fsl,sgtl5000";
                                        reg = <0x0a>;
+                                       #sound-dai-cells = <0>;
                                        VDDA-supply = <&reg_3p3v>;
                                        VDDIO-supply = <&reg_3p3v>;
                                        clocks = <&saif0>;
index 49ab40838e694d15bd821aa410a813c5553384c6..ff1328ce7d37f0cf89dd68094b6b4bdf24f55752 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_3p3v>;
                VDDIO-supply = <&reg_3p3v>;
                clocks = <&saif0>;
index 8ccbcc153c503558c887cf04c0104ee054f2aebd..b0d39654aeb3277d4b0d8ba6a5b7dc27ffe29c2e 100644 (file)
                                sgtl5000: codec@a {
                                        compatible = "fsl,sgtl5000";
                                        reg = <0x0a>;
+                                       #sound-dai-cells = <0>;
                                        VDDA-supply = <&reg_3p3v>;
                                        VDDIO-supply = <&reg_3p3v>;
                                        clocks = <&saif0>;
index 22aa025cab1ecda2caf6c892fb4c9d2e5332a180..7d97a0ce74a3808509c19e66b057d9ee67220b1f 100644 (file)
                                sgtl5000: codec@a {
                                        compatible = "fsl,sgtl5000";
                                        reg = <0x0a>;
+                                       #sound-dai-cells = <0>;
                                        VDDA-supply = <&reg_3p3v>;
                                        VDDIO-supply = <&reg_3p3v>;
                                        clocks = <&saif0>;
index 51b12114b0fe3c620fe94fc1c86fc82068c8123e..cf7a1963df2539f62b53826e20343a0265ec5862 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                clocks = <&clk_audio>;
                VDDA-supply = <&vdig_reg>;
                VDDIO-supply = <&vvideo_reg>;
index e48525763b1b90d2d3e80c3c329a3740cb71041e..3935fe6490ed42a32b2bf43fe5d991c394b2f70d 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_3p2v>;
                VDDIO-supply = <&reg_3p2v>;
                clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
index 57730ddfe000e0969298a9cab032084a07a56160..d5628af2e301edfdb0036860e702dc1f5b91aa16 100644 (file)
                        sgtl5000: codec@a {
                                compatible = "fsl,sgtl5000";
                                reg = <0xa>;
+                               #sound-dai-cells = <0>;
                                VDDA-supply = <&reg_sgtl5k>;
                                VDDIO-supply = <&reg_sgtl5k>;
                                clocks = <&cko2_11M>;
index 08ac46e564c33418012e5b0d51e3bf71e42ec5e0..485a69d45e1c90bf6007524f29a7afe15e52bc70 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_3p2v>;
                VDDIO-supply = <&reg_3p2v>;
                clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
index fe15c9555d6e99e1eafad11bd17feecd3fe6900d..af8ec5e4417b69431de9fd436c0cd078274b6a5c 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_2v5>;
                VDDIO-supply = <&reg_3v3>;
                clocks = <&mclk>;
index f2b2ad3ce9e52d6084c31f8983dcf21108079159..6cdf2082c742c9f4a5cc1ca0bc0b4f13d0cf704f 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_2v5>;
                VDDIO-supply = <&reg_3v3>;
                clocks = <&mclk>;
index 25c78f19826c823a19201e40c15604e1ae0f2707..957053755c3cadd4cdc78cf69b6e14e87aac5bf0 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                VDDA-supply = <&reg_3p3v>;
                VDDIO-supply = <&reg_3p3v>;
                clocks = <&clks 150>;
index d894dde6e85d37fa2f68ec07bc5acd4e2f8ff1a8..b5986efe1090c45ad8c2df75d1f94ab81f193b00 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                clocks = <&clks IMX6QDL_CLK_CKO>;
                VDDA-supply = <&reg_1p8v>;
                VDDIO-supply = <&reg_3p3v>;
index 988a5be8aa6f55a3d73f7292803c02e70a86a1db..98241acb08a64e3605b4311ddd72e11ab00dd378 100644 (file)
        sgtl5000: codec@a {
                clocks = <&clks IMX6QDL_CLK_CKO>;
                compatible = "fsl,sgtl5000";
+               #sound-dai-cells = <0>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_hummingboard2_sgtl5000>;
                reg = <0x0a>;
index 0dbbd78c867faeffa71a12deee8255fe9773c04c..d81d20f8fc8ddae18938210eddd846d354fea800 100644 (file)
        sgtl5000: codec@a {
                compatible = "fsl,sgtl5000";
                reg = <0x0a>;
+               #sound-dai-cells = <0>;
                clocks = <&clks IMX6UL_CLK_OSC>;
                clock-names = "mclk";
                VDDA-supply = <&reg_3p3v>;