arm64: dts: qcom: sm8450-hdk: correct AMIC4 and AMIC5 microphones
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Wed, 24 Jan 2024 12:18:55 +0000 (13:18 +0100)
committerBjorn Andersson <andersson@kernel.org>
Sat, 27 Jan 2024 23:11:36 +0000 (17:11 -0600)
Due to lack of documentation the AMIC4 and AMIC5 analogue microphones
were never actually working, so the audio routing for them was added
hoping it is correct.  It turned out not correct - their routing should
point to SWR_INPUT0 (so audio mixer TX SMIC MUX0 = SWR_MIC0) and
SWR_INPUT1 (so audio mixer TX SMIC MUX0 = SWR_MIC1), respectively.  With
proper mixer settings and fixed LPASS TX macr codec TX SMIC MUXn
widgets, this makes all microphones working on HDK8450.

Cc: stable@vger.kernel.org
Fixes: f20cf2bc3f77 ("arm64: dts: qcom: sm8450-hdk: add other analogue microphones")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240124121855.162730-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm8450-hdk.dts

index a20d5d76af352ca6dc1aa7028cd6d094f72f35f2..31e74160b8c136f58b580d3e8e1355e4b53dd850 100644 (file)
                        "TX DMIC3", "MIC BIAS1",
                        "TX SWR_INPUT0", "ADC1_OUTPUT",
                        "TX SWR_INPUT1", "ADC2_OUTPUT",
-                       "TX SWR_INPUT2", "ADC3_OUTPUT",
-                       "TX SWR_INPUT3", "ADC4_OUTPUT";
+                       "TX SWR_INPUT0", "ADC3_OUTPUT",
+                       "TX SWR_INPUT1", "ADC4_OUTPUT";
 
        wcd-playback-dai-link {
                link-name = "WCD Playback";