arm64: dts: qcom: sm8550: correct TX Soundwire clock
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Wed, 29 Nov 2023 14:05:37 +0000 (15:05 +0100)
committerBjorn Andersson <andersson@kernel.org>
Sun, 3 Dec 2023 04:44:58 +0000 (20:44 -0800)
The TX Soundwire controller should take clock from TX macro codec, not
VA macro codec clock, otherwise the clock stays disabled.  This looks
like a copy-paste issue, because the SC8280xp code uses here correctly
clock from TX macro.  The VA macro clock is already consumed by TX macro
codec, thus it won't be disabled by this change.

Fixes: 61b006389bb7 ("arm64: dts: qcom: sm8550: add Soundwire controllers")
Reported-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20231129140537.161720-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm8550.dtsi

index 7bafb3d88d69b059634458e130df4a6023cedf93..17c4f0a7638a3b839fb3b13a7e035eae3c23b4db 100644 (file)
                        interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
                        interrupt-names = "core", "wakeup";
-                       clocks = <&lpass_vamacro>;
+                       clocks = <&lpass_txmacro>;
                        clock-names = "iface";
                        label = "TX";