Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2

The audio routing flow is not correct, the flow should be from source
(second element in the pair) to sink (first element in the pair). The
flow now is from "HP_OUT" to "Playback", where "Playback" is source
and "HP_OUT" is sink, i.e. the direction is swapped and there is no
direct link between the two either.

Fill in the correct routing, where "HP_OUT" supplies the "Headphone Jack",
"Line In Jack" supplies "LINE_IN" input, "Microphone Jack" supplies "MIC_IN"
input and "Mic Bias" supplies "Microphone Jack".

Fixes: 34e0c7847dcf ("ARM: dts: stm32: Add DH Electronics DHCOM STM32MP1 SoM and PDK2 board")
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>

authored by

Marek Vasut and committed by
Alexandre Torgue
e3f2778b 9da2bf3b

+7 -4
+7 -4
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi
··· 137 137 138 138 sound { 139 139 compatible = "audio-graph-card"; 140 - routing = 141 - "MIC_IN", "Capture", 142 - "Capture", "Mic Bias", 143 - "Playback", "HP_OUT"; 140 + widgets = "Headphone", "Headphone Jack", 141 + "Line", "Line In Jack", 142 + "Microphone", "Microphone Jack"; 143 + routing = "Headphone Jack", "HP_OUT", 144 + "LINE_IN", "Line In Jack", 145 + "MIC_IN", "Microphone Jack", 146 + "Microphone Jack", "Mic Bias"; 144 147 dais = <&sai2a_port &sai2b_port>; 145 148 status = "okay"; 146 149 };