Skip to content

Commit 74de2ec

Browse files
krzkandersson
authored andcommitted
arm64: dts: qcom: x1e80100-crd: fix DAI used for headset recording
The SWR2 Soundwire instance has 1 output and 4 input ports, so for the headset recording (via the WCD9385 codec and the TX macro codec) we want to use the next DAI, not the first one (see qcom,dout-ports and qcom,din-ports for soundwire@6d30000 node). Original code was copied from other devices like SM8450 and SM8550. On the SM8450 this was a correct setting, however on the SM8550 this worked probably only by coincidence, because the DTS defined no output ports on SWR2 Soundwire. This is a necessary fix for proper audio recording via analogue microphones connected to WCD9385 codec (e.g. headset AMIC2). Fixes: 4442a67 ("arm64: dts: qcom: x1e80100-crd: add sound card") Cc: [email protected] Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Konrad Dybcio <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
1 parent dfce177 commit 74de2ec

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

arch/arm64/boot/dts/qcom/x1e80100-crd.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
};
103103

104104
codec {
105-
sound-dai = <&wcd938x 1>, <&swr2 0>, <&lpass_txmacro 0>;
105+
sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
106106
};
107107

108108
platform {

0 commit comments

Comments
 (0)