]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: sc7280: Stop setting dmic01 pinctrl for va-macro
authorLuca Weiss <luca.weiss@fairphone.com>
Fri, 4 Apr 2025 08:42:22 +0000 (10:42 +0200)
committerBjorn Andersson <andersson@kernel.org>
Sat, 10 May 2025 16:45:55 +0000 (11:45 -0500)
There's devices that don't have a DMIC connected to va-macro, so stop
setting the pinctrl in sc7280.dtsi, but move it to the devices that
actually are using it.

No change in functionality is expected, just some boards with disabled
va-macro are losing the pinctrl (herobrine-r1, villager-r0, zombie*).

Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250404-sc7280-va-dmic01-v1-1-2862ddd20c48@fairphone.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi
arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
arch/arm64/boot/dts/qcom/sc7280.dtsi

index a90c70b1b73ea042af3c5509dccc60844f599acc..0e07429982bd69a5f2455d5fcb7bb03bdeb32fab 100644 (file)
@@ -139,6 +139,7 @@ hp_i2c: &i2c2 {
        vdd-micb-supply = <&pp1800_l2c>;
        pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>, <&lpass_dmic23_clk>,
                        <&lpass_dmic23_data>;
+       pinctrl-names = "default";
 
        status = "okay";
 };
index 020ef666e35fc676fcc4e4ae8aa65e5ba4f42d98..ce48e4cda1708798f40e792620de96034f093472 100644 (file)
 };
 
 &lpass_va_macro {
+       pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>;
+       pinctrl-names = "default";
+
        status = "okay";
 };
 
index 7370aa0dbf0e3f9e7a3e38c3f00686e1d3dcbc9f..90e5b9ab5b847edc447111825999f73f6453b33a 100644 (file)
 &lpass_va_macro {
        status = "okay";
        vdd-micb-supply = <&vreg_bob>;
+       pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>;
+       pinctrl-names = "default";
 };
 
 &pcie1 {
index 911e104a219d2ce8cd5adaf34c6731bb2d3769c3..7388cabeded37c1714506a64c1f6ef4aac10ccb2 100644 (file)
                        compatible = "qcom,sc7280-lpass-va-macro";
                        reg = <0 0x03370000 0 0x1000>;
 
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>;
-
                        clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>;
                        clock-names = "mclk";