Skip to content

Commit 9998c8e

Browse files
author
Wei Deng
committed
PENDING: arm64: dts: qcom: monaco-evk: Remove WCN6855 PMU node to bypass pwrseq flow
There is a conflict between the current DTS configuration and the driver behavior for the WCN6855 Bluetooth path. With the PMU node in place, the driver takes the pwrseq code path unintentionally, which leads to Bluetooth failing to power up during an on -> off -> on transition. To unblock function, temporarily remove the WCN6855 PMU node so that the driver follows the non-pwrseq path and avoids the unexpected sequence. This is a TEMPORARY WORKAROUND. Once a proper M.2 binding/solution is upstreamed, will re-submit both DTS and driver changes aligned with the M.2 model. Signed-off-by: Wei Deng <[email protected]>
1 parent 03de422 commit 9998c8e

File tree

1 file changed

+8
-65
lines changed

1 file changed

+8
-65
lines changed

arch/arm64/boot/dts/qcom/monaco-evk.dts

Lines changed: 8 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -135,63 +135,6 @@
135135

136136
regulator-boot-on;
137137
};
138-
139-
wcn6855-pmu {
140-
compatible = "qcom,wcn6855-pmu";
141-
142-
vddio-supply = <&vreg_wcn_3p3>;
143-
vddaon-supply = <&vreg_wcn_3p3>;
144-
vddpmu-supply = <&vreg_wcn_3p3>;
145-
vddpmumx-supply = <&vreg_wcn_3p3>;
146-
vddpmucx-supply = <&vreg_wcn_3p3>;
147-
vddrfa0p95-supply = <&vreg_wcn_3p3>;
148-
vddrfa1p3-supply = <&vreg_wcn_3p3>;
149-
vddrfa1p9-supply = <&vreg_wcn_3p3>;
150-
vddpcielp3-supply = <&vreg_wcn_3p3>;
151-
vddpcielp9-supply = <&vreg_wcn_3p3>;
152-
153-
regulators {
154-
vreg_pmu_rfa_cmn: ldo0 {
155-
regulator-name = "vreg_pmu_rfa_cmn";
156-
};
157-
158-
vreg_pmu_aon_0p59: ldo1 {
159-
regulator-name = "vreg_pmu_aon_0p59";
160-
};
161-
162-
vreg_pmu_wlcx_0p8: ldo2 {
163-
regulator-name = "vreg_pmu_wlcx_0p8";
164-
};
165-
166-
vreg_pmu_wlmx_0p85: ldo3 {
167-
regulator-name = "vreg_pmu_wlmx_0p85";
168-
};
169-
170-
vreg_pmu_btcmx_0p85: ldo4 {
171-
regulator-name = "vreg_pmu_btcmx_0p85";
172-
};
173-
174-
vreg_pmu_rfa_0p8: ldo5 {
175-
regulator-name = "vreg_pmu_rfa_0p8";
176-
};
177-
178-
vreg_pmu_rfa_1p2: ldo6 {
179-
regulator-name = "vreg_pmu_rfa_1p2";
180-
};
181-
182-
vreg_pmu_rfa_1p8: ldo7 {
183-
regulator-name = "vreg_pmu_rfa_1p8";
184-
};
185-
186-
vreg_pmu_pcie_0p9: ldo8 {
187-
regulator-name = "vreg_pmu_pcie_0p9";
188-
};
189-
190-
vreg_pmu_pcie_1p8: ldo9 {
191-
regulator-name = "vreg_pmu_pcie_1p8";
192-
};
193-
};
194-
};
195138
};
196139

197140
&apps_rsc {
@@ -760,14 +703,14 @@
760703
compatible = "qcom,wcn6855-bt";
761704
max-speed = <3200000>;
762705

763-
vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
764-
vddaon-supply = <&vreg_pmu_aon_0p59>;
765-
vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
766-
vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
767-
vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
768-
vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
769-
vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
770-
vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
706+
vddrfacmn-supply = <&vreg_wcn_3p3>;
707+
vddaon-supply = <&vreg_wcn_3p3>;
708+
vddwlcx-supply = <&vreg_wcn_3p3>;
709+
vddwlmx-supply = <&vreg_wcn_3p3>;
710+
vddbtcmx-supply = <&vreg_wcn_3p3>;
711+
vddrfa0p8-supply = <&vreg_wcn_3p3>;
712+
vddrfa1p2-supply = <&vreg_wcn_3p3>;
713+
vddrfa1p8-supply = <&vreg_wcn_3p3>;
771714
};
772715
};
773716

0 commit comments

Comments
 (0)