From: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> commit dfce1771680c70a437556bc81e3e1e22088b67de upstream. Starting with the LPASS v11 (SM8550 also X1E80100), there is an additional output port on SWR2 Soundwire instance, thus WCD9385 audio codec TX port mapping should be shifted by one. This is a necessary fix for proper audio recording via analogue microphones connected to WCD9385 codec (e.g. headset AMIC2). Fixes: 229c9ce0fd11 ("arm64: dts: qcom: x1e80100-crd: add WCD9385 Audio Codec") Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> Link: https://lore.kernel.org/r/20240611142555.994675-1-krzysztof.kozlowski@xxxxxxxxxx Signed-off-by: Bjorn Andersson <andersson@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/arm64/boot/dts/qcom/x1e80100-crd.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-crd.dts @@ -736,7 +736,7 @@ wcd_tx: codec@0,3 { compatible = "sdw20217010d00"; reg = <0 3>; - qcom,tx-port-mapping = <1 1 2 3>; + qcom,tx-port-mapping = <2 2 3 4>; }; }; Patches currently in stable-queue which might be from krzysztof.kozlowski@xxxxxxxxxx are queue-6.9/arm64-dts-qcom-sa8775p-correct-irq-number-of-el2-non-secure-physical-timer.patch queue-6.9/arm64-dts-qcom-x1e80100-crd-fix-wcd-audio-codec-tx-port-mapping.patch queue-6.9/arm64-dts-qcom-x1e80100-crd-fix-dai-used-for-headset-recording.patch