]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: mediatek: mt8195-cherry: Use correct audio codec DAI
authorFei Shao <fshao@chromium.org>
Mon, 21 Oct 2024 11:39:33 +0000 (19:39 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Dec 2024 12:53:00 +0000 (13:53 +0100)
[ Upstream commit 7d5794e6d964940e46286fadbe69a3245fa51e44 ]

The RT5682i and RT5682s drivers describe two DAIs: AIF1 supports both
playback and capture, while AIF2 supports capture only.

Cherry doesn't specify which DAI to use. Although this doesn't cause
real issues because AIF1 happens to be the first DAI, it should be
corrected:
    codec@1a: #sound-dai-cells: 1 was expected

Update #sound-dai-cells to 1 and adjust DAI link usages accordingly.

Fixes: 87728e3ccf35 ("arm64: dts: mediatek: mt8195-cherry: Specify sound DAI links and routing")
Signed-off-by: Fei Shao <fshao@chromium.org>
Link: https://lore.kernel.org/r/20241021114318.1358681-1-fshao@chromium.org
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi

index d3a52acbe48a140b177b3df72f3a7f58a11899ee..2960772cb9065557e121c074c04202525c391abd 100644 (file)
                /* Realtek RT5682i or RT5682s, sharing the same configuration */
                reg = <0x1a>;
                interrupts-extended = <&pio 89 IRQ_TYPE_EDGE_BOTH>;
-               #sound-dai-cells = <0>;
+               #sound-dai-cells = <1>;
                realtek,jd-src = <1>;
 
                AVDD-supply = <&mt6359_vio18_ldo_reg>;
                link-name = "ETDM1_OUT_BE";
                mediatek,clk-provider = "cpu";
                codec {
-                       sound-dai = <&audio_codec>;
+                       sound-dai = <&audio_codec 0>;
                };
        };
 
                link-name = "ETDM2_IN_BE";
                mediatek,clk-provider = "cpu";
                codec {
-                       sound-dai = <&audio_codec>;
+                       sound-dai = <&audio_codec 0>;
                };
        };