* [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
@ 2024-12-09 10:34 Janaki Ramaiah Thota
2024-12-09 10:34 ` [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu Janaki Ramaiah Thota
` (6 more replies)
0 siblings, 7 replies; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-09 10:34 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
- Patch 1/4 Add description of the PMU of the WCN6750 module.
- Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
- Patch 3/4 use the power sequencer for wcn6750.
- Patch 4/4 add support for the WCN6750 PMU.
----
Changes from v4:
* Added reviewed tag by Krzysztof in p1
* Updated the p2 commit message with sw_ctrl and wifi-enable are
handled in wifi FW.
* Added blank line between the nodes in p2
* Placed the structures in proper order in p4
* Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
Changes from v3:
* Defined the PMU node and used the its output to power up BT
* Used power sequencer for wcn wcn6750 module
* Split the patch to multiple as per subtree
* Add description of the PMU of the WCN6750 module
* Include separate UART state node for sleep pin configuarion
* Link to v3: https://lore.kernel.org/linux-arm-msm/20241022104600.3228-1-quic_janathot@quicinc.com/
Changes from v2:
* Sorted nodes alphabetically
* Link to v2: https://lore.kernel.org/linux-arm-msm/20241010105107.30118-1-quic_janathot@quicinc.com/
Changes from v1:
* Corrected the board name in subject
* Link to v1: https://lore.kernel.org/linux-arm-msm/20241009111436.23473-1-quic_janathot@quicinc.com/
Janaki Ramaiah Thota (4):
regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
Bluetooth: hci_qca: use the power sequencer for wcn6750
power: sequencing: qcom-wcn: add support for the WCN6750 PMU
.../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 +++++++++++++++++-
drivers/bluetooth/hci_qca.c | 2 +-
drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 +++
4 files changed, 217 insertions(+), 2 deletions(-)
--
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
@ 2024-12-09 10:34 ` Janaki Ramaiah Thota
2024-12-09 14:54 ` Bartosz Golaszewski
2024-12-09 10:34 ` [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node Janaki Ramaiah Thota
` (5 subsequent siblings)
6 siblings, 1 reply; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-09 10:34 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
Add description of the PMU node for the WCN6750B module.
Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
.../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
index ca401a209cca..47c425c9fff1 100644
--- a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
+++ b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
@@ -18,6 +18,7 @@ properties:
compatible:
enum:
- qcom,qca6390-pmu
+ - qcom,wcn6750-pmu
- qcom,wcn6855-pmu
- qcom,wcn7850-pmu
@@ -27,6 +28,9 @@ properties:
vddaon-supply:
description: VDD_AON supply regulator handle
+ vddasd-supply:
+ description: VDD_ASD supply regulator handle
+
vdddig-supply:
description: VDD_DIG supply regulator handle
@@ -42,6 +46,9 @@ properties:
vddio1p2-supply:
description: VDD_IO_1P2 supply regulator handle
+ vddrfa0p8-supply:
+ description: VDD_RFA_0P8 supply regulator handle
+
vddrfa0p95-supply:
description: VDD_RFA_0P95 supply regulator handle
@@ -51,12 +58,18 @@ properties:
vddrfa1p3-supply:
description: VDD_RFA_1P3 supply regulator handle
+ vddrfa1p7-supply:
+ description: VDD_RFA_1P7 supply regulator handle
+
vddrfa1p8-supply:
description: VDD_RFA_1P8 supply regulator handle
vddrfa1p9-supply:
description: VDD_RFA_1P9 supply regulator handle
+ vddrfa2p2-supply:
+ description: VDD_RFA_2P2 supply regulator handle
+
vddpcie1p3-supply:
description: VDD_PCIE_1P3 supply regulator handle
@@ -119,6 +132,20 @@ allOf:
- vddpcie1p3-supply
- vddpcie1p9-supply
- vddio-supply
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: qcom,wcn6750-pmu
+ then:
+ required:
+ - vddaon-supply
+ - vddasd-supply
+ - vddpmu-supply
+ - vddrfa0p8-supply
+ - vddrfa1p2-supply
+ - vddrfa1p7-supply
+ - vddrfa2p2-supply
- if:
properties:
compatible:
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
2024-12-09 10:34 ` [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu Janaki Ramaiah Thota
@ 2024-12-09 10:34 ` Janaki Ramaiah Thota
2024-12-09 10:56 ` Dmitry Baryshkov
2024-12-09 10:34 ` [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750 Janaki Ramaiah Thota
` (4 subsequent siblings)
6 siblings, 1 reply; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-09 10:34 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
Add the PMU node for WCN6750 present on the qcs6490-rb3gen
board and assign its power outputs to the Bluetooth module.
In WCN6750 module sw_ctrl and wifi-enable pins are handled
in the wifi controller firmware. Therefore, it is not required
to have those pins' entries in the PMU node.
Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
---
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 ++++++++++++++++++-
1 file changed, 167 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
index 27695bd54220..8d9141557e3a 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
- * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
+ * Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
*/
/dts-v1/;
@@ -33,6 +33,7 @@
aliases {
serial0 = &uart5;
+ serial1 = &uart7;
};
chosen {
@@ -217,6 +218,63 @@
regulator-min-microvolt = <3700000>;
regulator-max-microvolt = <3700000>;
};
+
+ wcn6750-pmu {
+ compatible = "qcom,wcn6750-pmu";
+ pinctrl-names = "default";
+ pinctrl-0 = <&bt_en>;
+ vddaon-supply = <&vreg_s7b_0p972>;
+ vddasd-supply = <&vreg_l11c_2p8>;
+ vddpmu-supply = <&vreg_s7b_0p972>;
+ vddrfa0p8-supply = <&vreg_s7b_0p972>;
+ vddrfa1p2-supply = <&vreg_s8b_1p272>;
+ vddrfa1p7-supply = <&vreg_s1b_1p872>;
+ vddrfa2p2-supply = <&vreg_s1c_2p19>;
+
+ bt-enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
+
+ regulators {
+ vreg_pmu_rfa_cmn: ldo0 {
+ regulator-name = "vreg_pmu_rfa_cmn";
+ };
+
+ vreg_pmu_aon_0p59: ldo1 {
+ regulator-name = "vreg_pmu_aon_0p59";
+ };
+
+ vreg_pmu_wlcx_0p8: ldo2 {
+ regulator-name = "vreg_pmu_wlcx_0p8";
+ };
+
+ vreg_pmu_wlmx_0p85: ldo3 {
+ regulator-name = "vreg_pmu_wlmx_0p85";
+ };
+
+ vreg_pmu_btcmx_0p85: ldo4 {
+ regulator-name = "vreg_pmu_btcmx_0p85";
+ };
+
+ vreg_pmu_rfa_0p8: ldo5 {
+ regulator-name = "vreg_pmu_rfa_0p8";
+ };
+
+ vreg_pmu_rfa_1p2: ldo6 {
+ regulator-name = "vreg_pmu_rfa_1p2";
+ };
+
+ vreg_pmu_rfa_1p7: ldo7 {
+ regulator-name = "vreg_pmu_rfa_1p7";
+ };
+
+ vreg_pmu_pcie_0p9: ldo8 {
+ regulator-name = "vreg_pmu_pcie_0p9";
+ };
+
+ vreg_pmu_pcie_1p8: ldo9 {
+ regulator-name = "vreg_pmu_pcie_1p8";
+ };
+ };
+ };
};
&apps_rsc {
@@ -758,6 +816,39 @@
status = "okay";
};
+&qup_uart7_cts {
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ bias-bus-hold;
+};
+
+&qup_uart7_rts {
+ /* We'll drive RTS, so no pull */
+ drive-strength = <2>;
+ bias-disable;
+};
+
+&qup_uart7_rx {
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module is
+ * in tri-state (module powered off or not driving the
+ * signal yet).
+ */
+ bias-pull-up;
+};
+
+&qup_uart7_tx {
+ /* We'll drive TX, so no pull */
+ drive-strength = <2>;
+ bias-disable;
+};
+
&qupv3_id_0 {
status = "okay";
};
@@ -801,12 +892,87 @@
&tlmm {
gpio-reserved-ranges = <32 2>, /* ADSP */
<48 4>; /* NFC */
+
+ bt_en: bt-en-state {
+ pins = "gpio85";
+ function = "gpio";
+ output-low;
+ bias-disable;
+ };
+
+ qup_uart7_sleep: qup_uart7_sleep {
+ qup_uart7_sleep_cts: qup-uart7-sleep-cts-state {
+ pins = "gpio28";
+ function = "gpio";
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ bias-bus-hold;
+ };
+
+ qup_uart7_sleep_rts: qup-uart7-sleep-rts-state {
+ pins = "gpio29";
+ function = "gpio";
+ /*
+ * Configure pull-down on RTS. As RTS is active low
+ * signal, pull it low to indicate the BT SoC that it
+ * can wakeup the system anytime from suspend state by
+ * pulling RX low (by sending wakeup bytes).
+ */
+ bias-pull-down;
+ };
+
+ qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
+ pins = "gpio31";
+ function = "gpio";
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module
+ * is floating which may cause spurious wakeups.
+ */
+ bias-pull-up;
+ };
+
+ qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
+ pins = "gpio30";
+ function = "gpio";
+ /*
+ * Configure pull-up on TX when it isn't actively driven
+ * to prevent BT SoC from receiving garbage during sleep.
+ */
+ bias-pull-up;
+ };
+ };
};
&uart5 {
status = "okay";
};
+&uart7 {
+ /delete-property/interrupts;
+ interrupts-extended = <&intc GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>,
+ <&tlmm 31 IRQ_TYPE_EDGE_FALLING>;
+ pinctrl-1 = <&qup_uart7_sleep>;
+ pinctrl-names = "default", "sleep";
+ status = "okay";
+
+ bluetooth: bluetooth {
+ compatible = "qcom,wcn6750-bt";
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
+ vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+ vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>;
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+ max-speed = <3200000>;
+ };
+};
+
&usb_1 {
status = "okay";
};
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
2024-12-09 10:34 ` [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu Janaki Ramaiah Thota
2024-12-09 10:34 ` [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node Janaki Ramaiah Thota
@ 2024-12-09 10:34 ` Janaki Ramaiah Thota
2024-12-09 10:56 ` Dmitry Baryshkov
2024-12-09 10:34 ` [PATCH v5 4/4] power: sequencing: qcom-wcn: add support for the WCN6750 PMU Janaki Ramaiah Thota
` (3 subsequent siblings)
6 siblings, 1 reply; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-09 10:34 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
Older boards are having entry "enable-gpios" in dts, we can safely assume
latest boards which are supporting PMU node enrty will support power
sequencer.
Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
---
drivers/bluetooth/hci_qca.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c
index 37129e6cb0eb..fbf8840fa534 100644
--- a/drivers/bluetooth/hci_qca.c
+++ b/drivers/bluetooth/hci_qca.c
@@ -2346,6 +2346,7 @@ static int qca_serdev_probe(struct serdev_device *serdev)
switch (qcadev->btsoc_type) {
case QCA_WCN6855:
case QCA_WCN7850:
+ case QCA_WCN6750:
if (!device_property_present(&serdev->dev, "enable-gpios")) {
/*
* Backward compatibility with old DT sources. If the
@@ -2365,7 +2366,6 @@ static int qca_serdev_probe(struct serdev_device *serdev)
case QCA_WCN3990:
case QCA_WCN3991:
case QCA_WCN3998:
- case QCA_WCN6750:
qcadev->bt_power->dev = &serdev->dev;
err = qca_init_regulators(qcadev->bt_power, data->vregs,
data->num_vregs);
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v5 4/4] power: sequencing: qcom-wcn: add support for the WCN6750 PMU
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
` (2 preceding siblings ...)
2024-12-09 10:34 ` [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750 Janaki Ramaiah Thota
@ 2024-12-09 10:34 ` Janaki Ramaiah Thota
2024-12-10 13:00 ` (subset) [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Mark Brown
` (2 subsequent siblings)
6 siblings, 0 replies; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-09 10:34 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
Enable support for controlling the power-up sequence of the PMU inside
the WCN6750 model.
Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
---
drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/drivers/power/sequencing/pwrseq-qcom-wcn.c b/drivers/power/sequencing/pwrseq-qcom-wcn.c
index 682a9beac69e..cc03b5aaa8f2 100644
--- a/drivers/power/sequencing/pwrseq-qcom-wcn.c
+++ b/drivers/power/sequencing/pwrseq-qcom-wcn.c
@@ -272,6 +272,24 @@ static const struct pwrseq_qcom_wcn_pdata pwrseq_qca6390_of_data = {
.targets = pwrseq_qcom_wcn_targets,
};
+static const char *const pwrseq_wcn6750_vregs[] = {
+ "vddaon",
+ "vddasd",
+ "vddpmu",
+ "vddrfa0p8",
+ "vddrfa1p2",
+ "vddrfa1p7",
+ "vddrfa2p2",
+};
+
+static const struct pwrseq_qcom_wcn_pdata pwrseq_wcn6750_of_data = {
+ .vregs = pwrseq_wcn6750_vregs,
+ .num_vregs = ARRAY_SIZE(pwrseq_wcn6750_vregs),
+ .pwup_delay_ms = 50,
+ .gpio_enable_delay_ms = 5,
+ .targets = pwrseq_qcom_wcn_targets,
+};
+
static const char *const pwrseq_wcn6855_vregs[] = {
"vddio",
"vddaon",
@@ -431,6 +449,10 @@ static const struct of_device_id pwrseq_qcom_wcn_of_match[] = {
.compatible = "qcom,wcn7850-pmu",
.data = &pwrseq_wcn7850_of_data,
},
+ {
+ .compatible = "qcom,wcn6750-pmu",
+ .data = &pwrseq_wcn6750_of_data,
+ },
{ }
};
MODULE_DEVICE_TABLE(of, pwrseq_qcom_wcn_of_match);
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
2024-12-09 10:34 ` [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node Janaki Ramaiah Thota
@ 2024-12-09 10:56 ` Dmitry Baryshkov
0 siblings, 0 replies; 14+ messages in thread
From: Dmitry Baryshkov @ 2024-12-09 10:56 UTC (permalink / raw)
To: Janaki Ramaiah Thota
Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski, quic_mohamull,
quic_hbandi, quic_anubhavg, Bartosz Golaszewski, linux-arm-msm,
linux-kernel, devicetree, linux-bluetooth, linux-pm
On Mon, Dec 09, 2024 at 04:04:53PM +0530, Janaki Ramaiah Thota wrote:
> Add the PMU node for WCN6750 present on the qcs6490-rb3gen
> board and assign its power outputs to the Bluetooth module.
>
> In WCN6750 module sw_ctrl and wifi-enable pins are handled
> in the wifi controller firmware. Therefore, it is not required
> to have those pins' entries in the PMU node.
>
> Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
> ---
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 ++++++++++++++++++-
> 1 file changed, 167 insertions(+), 1 deletion(-)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750
2024-12-09 10:34 ` [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750 Janaki Ramaiah Thota
@ 2024-12-09 10:56 ` Dmitry Baryshkov
0 siblings, 0 replies; 14+ messages in thread
From: Dmitry Baryshkov @ 2024-12-09 10:56 UTC (permalink / raw)
To: Janaki Ramaiah Thota
Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski, quic_mohamull,
quic_hbandi, quic_anubhavg, Bartosz Golaszewski, linux-arm-msm,
linux-kernel, devicetree, linux-bluetooth, linux-pm
On Mon, Dec 09, 2024 at 04:04:54PM +0530, Janaki Ramaiah Thota wrote:
> Older boards are having entry "enable-gpios" in dts, we can safely assume
> latest boards which are supporting PMU node enrty will support power
> sequencer.
>
> Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
> ---
> drivers/bluetooth/hci_qca.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
2024-12-09 10:34 ` [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu Janaki Ramaiah Thota
@ 2024-12-09 14:54 ` Bartosz Golaszewski
0 siblings, 0 replies; 14+ messages in thread
From: Bartosz Golaszewski @ 2024-12-09 14:54 UTC (permalink / raw)
To: Janaki Ramaiah Thota
Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, quic_mohamull, quic_hbandi, quic_anubhavg,
Bartosz Golaszewski, linux-arm-msm, linux-kernel, devicetree,
linux-bluetooth, linux-pm
On Mon, Dec 9, 2024 at 11:35 AM Janaki Ramaiah Thota
<quic_janathot@quicinc.com> wrote:
>
> Add description of the PMU node for the WCN6750B module.
>
> Signed-off-by: Janaki Ramaiah Thota <quic_janathot@quicinc.com>
> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: (subset) [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
` (3 preceding siblings ...)
2024-12-09 10:34 ` [PATCH v5 4/4] power: sequencing: qcom-wcn: add support for the WCN6750 PMU Janaki Ramaiah Thota
@ 2024-12-10 13:00 ` Mark Brown
2024-12-10 13:32 ` Bartosz Golaszewski
2024-12-10 21:42 ` Rob Herring (Arm)
6 siblings, 0 replies; 14+ messages in thread
From: Mark Brown @ 2024-12-10 13:00 UTC (permalink / raw)
To: Liam Girdwood, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski, Janaki Ramaiah Thota
Cc: quic_mohamull, quic_hbandi, quic_anubhavg, Bartosz Golaszewski,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
> - Patch 1/4 Add description of the PMU of the WCN6750 module.
> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
> - Patch 3/4 use the power sequencer for wcn6750.
> - Patch 4/4 add support for the WCN6750 PMU.
>
> ----
> Changes from v4:
> * Added reviewed tag by Krzysztof in p1
> * Updated the p2 commit message with sw_ctrl and wifi-enable are
> handled in wifi FW.
> * Added blank line between the nodes in p2
> * Placed the structures in proper order in p4
> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>
> [...]
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
commit: 8099b1f7e37e98f73664b883464d54e2e2d9522f
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
Thanks,
Mark
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: (subset) [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
` (4 preceding siblings ...)
2024-12-10 13:00 ` (subset) [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Mark Brown
@ 2024-12-10 13:32 ` Bartosz Golaszewski
2024-12-10 21:42 ` Rob Herring (Arm)
6 siblings, 0 replies; 14+ messages in thread
From: Bartosz Golaszewski @ 2024-12-10 13:32 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Marcel Holtmann,
Luiz Augusto von Dentz, Bartosz Golaszewski, Janaki Ramaiah Thota
Cc: Bartosz Golaszewski, quic_mohamull, quic_hbandi, quic_anubhavg,
linux-arm-msm, linux-kernel, devicetree, linux-bluetooth,
linux-pm
From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
> - Patch 1/4 Add description of the PMU of the WCN6750 module.
> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
> - Patch 3/4 use the power sequencer for wcn6750.
> - Patch 4/4 add support for the WCN6750 PMU.
>
> ----
> Changes from v4:
> * Added reviewed tag by Krzysztof in p1
> * Updated the p2 commit message with sw_ctrl and wifi-enable are
> handled in wifi FW.
> * Added blank line between the nodes in p2
> * Placed the structures in proper order in p4
> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>
> [...]
Applied, thanks!
[4/4] power: sequencing: qcom-wcn: add support for the WCN6750 PMU
commit: 93e3c990fcd90e578fd23b572a6c89020c7a453e
Best regards,
--
Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
` (5 preceding siblings ...)
2024-12-10 13:32 ` Bartosz Golaszewski
@ 2024-12-10 21:42 ` Rob Herring (Arm)
2024-12-12 10:46 ` Janaki Ramaiah Thota
6 siblings, 1 reply; 14+ messages in thread
From: Rob Herring (Arm) @ 2024-12-10 21:42 UTC (permalink / raw)
To: Janaki Ramaiah Thota
Cc: linux-arm-msm, linux-bluetooth, Bjorn Andersson, Konrad Dybcio,
quic_anubhavg, Mark Brown, Bartosz Golaszewski, linux-pm,
quic_mohamull, quic_hbandi, devicetree, Marcel Holtmann,
Luiz Augusto von Dentz, Liam Girdwood, Conor Dooley, linux-kernel,
Krzysztof Kozlowski, Bartosz Golaszewski
On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
> - Patch 1/4 Add description of the PMU of the WCN6750 module.
> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
> - Patch 3/4 use the power sequencer for wcn6750.
> - Patch 4/4 add support for the WCN6750 PMU.
>
> ----
> Changes from v4:
> * Added reviewed tag by Krzysztof in p1
> * Updated the p2 commit message with sw_ctrl and wifi-enable are
> handled in wifi FW.
> * Added blank line between the nodes in p2
> * Placed the structures in proper order in p4
> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>
> Changes from v3:
> * Defined the PMU node and used the its output to power up BT
> * Used power sequencer for wcn wcn6750 module
> * Split the patch to multiple as per subtree
> * Add description of the PMU of the WCN6750 module
> * Include separate UART state node for sleep pin configuarion
> * Link to v3: https://lore.kernel.org/linux-arm-msm/20241022104600.3228-1-quic_janathot@quicinc.com/
>
> Changes from v2:
> * Sorted nodes alphabetically
> * Link to v2: https://lore.kernel.org/linux-arm-msm/20241010105107.30118-1-quic_janathot@quicinc.com/
>
> Changes from v1:
> * Corrected the board name in subject
> * Link to v1: https://lore.kernel.org/linux-arm-msm/20241009111436.23473-1-quic_janathot@quicinc.com/
>
> Janaki Ramaiah Thota (4):
> regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
> arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
> Bluetooth: hci_qca: use the power sequencer for wcn6750
> power: sequencing: qcom-wcn: add support for the WCN6750 PMU
>
> .../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 +++++++++++++++++-
> drivers/bluetooth/hci_qca.c | 2 +-
> drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 +++
> 4 files changed, 217 insertions(+), 2 deletions(-)
>
> --
>
>
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
New warnings running 'make CHECK_DTBS=y qcom/qcs6490-rb3gen2.dtb' for 20241209103455.9675-1-quic_janathot@quicinc.com:
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'enable-gpios' is a required property
from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'swctrl-gpios' is a required property
from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddio-supply' is a required property
from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddbtcxmx-supply' is a required property
from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddasd-supply' is a required property
from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pinctrl@f100000: Unevaluated properties are not allowed ('qup_uart7_sleep' was unexpected)
from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-pinctrl.yaml#
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-10 21:42 ` Rob Herring (Arm)
@ 2024-12-12 10:46 ` Janaki Ramaiah Thota
2024-12-12 17:42 ` Konrad Dybcio
0 siblings, 1 reply; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2024-12-12 10:46 UTC (permalink / raw)
To: Rob Herring (Arm)
Cc: linux-arm-msm, linux-bluetooth, Bjorn Andersson, Konrad Dybcio,
quic_anubhavg, Mark Brown, Bartosz Golaszewski, linux-pm,
quic_mohamull, quic_hbandi, devicetree, Marcel Holtmann,
Luiz Augusto von Dentz, Liam Girdwood, Conor Dooley, linux-kernel,
Krzysztof Kozlowski, Bartosz Golaszewski
On 12/11/2024 3:12 AM, Rob Herring (Arm) wrote:
>
> On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
>> - Patch 1/4 Add description of the PMU of the WCN6750 module.
>> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
>> - Patch 3/4 use the power sequencer for wcn6750.
>> - Patch 4/4 add support for the WCN6750 PMU.
>>
>> ----
>> Changes from v4:
>> * Added reviewed tag by Krzysztof in p1
>> * Updated the p2 commit message with sw_ctrl and wifi-enable are
>> handled in wifi FW.
>> * Added blank line between the nodes in p2
>> * Placed the structures in proper order in p4
>> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>>
>> Changes from v3:
>> * Defined the PMU node and used the its output to power up BT
>> * Used power sequencer for wcn wcn6750 module
>> * Split the patch to multiple as per subtree
>> * Add description of the PMU of the WCN6750 module
>> * Include separate UART state node for sleep pin configuarion
>> * Link to v3: https://lore.kernel.org/linux-arm-msm/20241022104600.3228-1-quic_janathot@quicinc.com/
>>
>> Changes from v2:
>> * Sorted nodes alphabetically
>> * Link to v2: https://lore.kernel.org/linux-arm-msm/20241010105107.30118-1-quic_janathot@quicinc.com/
>>
>> Changes from v1:
>> * Corrected the board name in subject
>> * Link to v1: https://lore.kernel.org/linux-arm-msm/20241009111436.23473-1-quic_janathot@quicinc.com/
>>
>> Janaki Ramaiah Thota (4):
>> regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
>> arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
>> Bluetooth: hci_qca: use the power sequencer for wcn6750
>> power: sequencing: qcom-wcn: add support for the WCN6750 PMU
>>
>> .../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 +++++++++++++++++-
>> drivers/bluetooth/hci_qca.c | 2 +-
>> drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 +++
>> 4 files changed, 217 insertions(+), 2 deletions(-)
>>
>> --
>>
>>
>>
>
>
> My bot found new DTB warnings on the .dts files added or changed in this
> series.
>
> Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
> are fixed by another series. Ultimately, it is up to the platform
> maintainer whether these warnings are acceptable or not. No need to reply
> unless the platform maintainer has comments.
>
> If you already ran DT checks and didn't see these error(s), then
> make sure dt-schema is up to date:
>
> pip3 install dtschema --upgrade
>
>
> New warnings running 'make CHECK_DTBS=y qcom/qcs6490-rb3gen2.dtb' for 20241209103455.9675-1-quic_janathot@quicinc.com:
>
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'enable-gpios' is a required property
> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'swctrl-gpios' is a required property
> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddio-supply' is a required property
> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddbtcxmx-supply' is a required property
> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddasd-supply' is a required property
> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pinctrl@f100000: Unevaluated properties are not allowed ('qup_uart7_sleep' was unexpected)
> from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-pinctrl.yaml#
>
Since the DTS files for all boards using the WCN6750 BT chip are not
updated according to the PMU node, updating the
bluetooth/qualcomm-bluetooth.yaml file will result in similar warnings
for other boards.
Thanks,
Janakiram
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-12 10:46 ` Janaki Ramaiah Thota
@ 2024-12-12 17:42 ` Konrad Dybcio
2025-01-21 6:55 ` Janaki Ramaiah Thota
0 siblings, 1 reply; 14+ messages in thread
From: Konrad Dybcio @ 2024-12-12 17:42 UTC (permalink / raw)
To: Janaki Ramaiah Thota, Rob Herring (Arm)
Cc: linux-arm-msm, linux-bluetooth, Bjorn Andersson, Konrad Dybcio,
quic_anubhavg, Mark Brown, Bartosz Golaszewski, linux-pm,
quic_mohamull, quic_hbandi, devicetree, Marcel Holtmann,
Luiz Augusto von Dentz, Liam Girdwood, Conor Dooley, linux-kernel,
Krzysztof Kozlowski, Bartosz Golaszewski
On 12.12.2024 11:46 AM, Janaki Ramaiah Thota wrote:
>
>
> On 12/11/2024 3:12 AM, Rob Herring (Arm) wrote:
>>
>> On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
>>> - Patch 1/4 Add description of the PMU of the WCN6750 module.
>>> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
>>> - Patch 3/4 use the power sequencer for wcn6750.
>>> - Patch 4/4 add support for the WCN6750 PMU.
>>>
>>> ----
>>> Changes from v4:
>>> * Added reviewed tag by Krzysztof in p1
>>> * Updated the p2 commit message with sw_ctrl and wifi-enable are
>>> handled in wifi FW.
>>> * Added blank line between the nodes in p2
>>> * Placed the structures in proper order in p4
>>> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>>>
>>> Changes from v3:
>>> * Defined the PMU node and used the its output to power up BT
>>> * Used power sequencer for wcn wcn6750 module
>>> * Split the patch to multiple as per subtree
>>> * Add description of the PMU of the WCN6750 module
>>> * Include separate UART state node for sleep pin configuarion
>>> * Link to v3: https://lore.kernel.org/linux-arm-msm/20241022104600.3228-1-quic_janathot@quicinc.com/
>>>
>>> Changes from v2:
>>> * Sorted nodes alphabetically
>>> * Link to v2: https://lore.kernel.org/linux-arm-msm/20241010105107.30118-1-quic_janathot@quicinc.com/
>>>
>>> Changes from v1:
>>> * Corrected the board name in subject
>>> * Link to v1: https://lore.kernel.org/linux-arm-msm/20241009111436.23473-1-quic_janathot@quicinc.com/
>>>
>>> Janaki Ramaiah Thota (4):
>>> regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
>>> arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
>>> Bluetooth: hci_qca: use the power sequencer for wcn6750
>>> power: sequencing: qcom-wcn: add support for the WCN6750 PMU
>>>
>>> .../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 +++++++++++++++++-
>>> drivers/bluetooth/hci_qca.c | 2 +-
>>> drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 +++
>>> 4 files changed, 217 insertions(+), 2 deletions(-)
>>>
>>> --
>>>
>>>
>>>
>>
>>
>> My bot found new DTB warnings on the .dts files added or changed in this
>> series.
>>
>> Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
>> are fixed by another series. Ultimately, it is up to the platform
>> maintainer whether these warnings are acceptable or not. No need to reply
>> unless the platform maintainer has comments.
>>
>> If you already ran DT checks and didn't see these error(s), then
>> make sure dt-schema is up to date:
>>
>> pip3 install dtschema --upgrade
>>
>>
>> New warnings running 'make CHECK_DTBS=y qcom/qcs6490-rb3gen2.dtb' for 20241209103455.9675-1-quic_janathot@quicinc.com:
>>
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'enable-gpios' is a required property
>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'swctrl-gpios' is a required property
>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddio-supply' is a required property
>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddbtcxmx-supply' is a required property
>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddasd-supply' is a required property
>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pinctrl@f100000: Unevaluated properties are not allowed ('qup_uart7_sleep' was unexpected)
>> from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-pinctrl.yaml#
>>
>
> Since the DTS files for all boards using the WCN6750 BT chip are not updated according to the PMU node, updating the bluetooth/qualcomm-bluetooth.yaml file will result in similar warnings for other boards.
Oh I didn't forsee this.. You must fix up any bindings errors that
result from your changes (i.e. binding errors are the same as compilation
errors).
That means patch 2 can't be merged unless the bluetooth dt-bindings
are adjusted. And for the bindings to be adjusted, you'll have to also
add the PMU node to all boards implementing wcn6750.
Fortunately, they are all based on some variants of the same SoC, so
they should all have the same power plumbing.
Konrad
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board
2024-12-12 17:42 ` Konrad Dybcio
@ 2025-01-21 6:55 ` Janaki Ramaiah Thota
0 siblings, 0 replies; 14+ messages in thread
From: Janaki Ramaiah Thota @ 2025-01-21 6:55 UTC (permalink / raw)
To: Konrad Dybcio, Rob Herring (Arm)
Cc: linux-arm-msm, linux-bluetooth, Bjorn Andersson, Konrad Dybcio,
quic_anubhavg, Mark Brown, Bartosz Golaszewski, linux-pm,
quic_mohamull, quic_hbandi, devicetree, Marcel Holtmann,
Luiz Augusto von Dentz, Liam Girdwood, Conor Dooley, linux-kernel,
Krzysztof Kozlowski, Bartosz Golaszewski
On 12/12/2024 11:12 PM, Konrad Dybcio wrote:
> On 12.12.2024 11:46 AM, Janaki Ramaiah Thota wrote:
>>
>>
>> On 12/11/2024 3:12 AM, Rob Herring (Arm) wrote:
>>>
>>> On Mon, 09 Dec 2024 16:04:51 +0530, Janaki Ramaiah Thota wrote:
>>>> - Patch 1/4 Add description of the PMU of the WCN6750 module.
>>>> - Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
>>>> - Patch 3/4 use the power sequencer for wcn6750.
>>>> - Patch 4/4 add support for the WCN6750 PMU.
>>>>
>>>> ----
>>>> Changes from v4:
>>>> * Added reviewed tag by Krzysztof in p1
>>>> * Updated the p2 commit message with sw_ctrl and wifi-enable are
>>>> handled in wifi FW.
>>>> * Added blank line between the nodes in p2
>>>> * Placed the structures in proper order in p4
>>>> * Link to v4: https://lore.kernel.org/all/20241204131706.20791-1-quic_janathot@quicinc.com/
>>>>
>>>> Changes from v3:
>>>> * Defined the PMU node and used the its output to power up BT
>>>> * Used power sequencer for wcn wcn6750 module
>>>> * Split the patch to multiple as per subtree
>>>> * Add description of the PMU of the WCN6750 module
>>>> * Include separate UART state node for sleep pin configuarion
>>>> * Link to v3: https://lore.kernel.org/linux-arm-msm/20241022104600.3228-1-quic_janathot@quicinc.com/
>>>>
>>>> Changes from v2:
>>>> * Sorted nodes alphabetically
>>>> * Link to v2: https://lore.kernel.org/linux-arm-msm/20241010105107.30118-1-quic_janathot@quicinc.com/
>>>>
>>>> Changes from v1:
>>>> * Corrected the board name in subject
>>>> * Link to v1: https://lore.kernel.org/linux-arm-msm/20241009111436.23473-1-quic_janathot@quicinc.com/
>>>>
>>>> Janaki Ramaiah Thota (4):
>>>> regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu
>>>> arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node
>>>> Bluetooth: hci_qca: use the power sequencer for wcn6750
>>>> power: sequencing: qcom-wcn: add support for the WCN6750 PMU
>>>>
>>>> .../bindings/regulator/qcom,qca6390-pmu.yaml | 27 +++
>>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 168 +++++++++++++++++-
>>>> drivers/bluetooth/hci_qca.c | 2 +-
>>>> drivers/power/sequencing/pwrseq-qcom-wcn.c | 22 +++
>>>> 4 files changed, 217 insertions(+), 2 deletions(-)
>>>>
>>>> --
>>>>
>>>>
>>>>
>>>
>>>
>>> My bot found new DTB warnings on the .dts files added or changed in this
>>> series.
>>>
>>> Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
>>> are fixed by another series. Ultimately, it is up to the platform
>>> maintainer whether these warnings are acceptable or not. No need to reply
>>> unless the platform maintainer has comments.
>>>
>>> If you already ran DT checks and didn't see these error(s), then
>>> make sure dt-schema is up to date:
>>>
>>> pip3 install dtschema --upgrade
>>>
>>>
>>> New warnings running 'make CHECK_DTBS=y qcom/qcs6490-rb3gen2.dtb' for 20241209103455.9675-1-quic_janathot@quicinc.com:
>>>
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'enable-gpios' is a required property
>>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'swctrl-gpios' is a required property
>>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddio-supply' is a required property
>>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddbtcxmx-supply' is a required property
>>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: bluetooth: 'vddasd-supply' is a required property
>>> from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
>>> arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dtb: pinctrl@f100000: Unevaluated properties are not allowed ('qup_uart7_sleep' was unexpected)
>>> from schema $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-pinctrl.yaml#
>>>
>>
>> Since the DTS files for all boards using the WCN6750 BT chip are not updated according to the PMU node, updating the bluetooth/qualcomm-bluetooth.yaml file will result in similar warnings for other boards.
>
> Oh I didn't forsee this.. You must fix up any bindings errors that
> result from your changes (i.e. binding errors are the same as compilation
> errors).
>
> That means patch 2 can't be merged unless the bluetooth dt-bindings
> are adjusted. And for the bindings to be adjusted, you'll have to also
> add the PMU node to all boards implementing wcn6750.
>
> Fortunately, they are all based on some variants of the same SoC, so
> they should all have the same power plumbing.
>
> Konrad
We adjusted the dt-bindings to fix the bindings errors and it is merged
to
https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/commit/?id=cca4fe34979a77d9df5c0acf935e9cc939fe5cd6
Please merge below pending patches:
- Patch 2/4 add and enable BT node for qcs6490-rb3gen board.
- Patch 3/4 use the power sequencer for wcn6750.
Thanks,
Janakiram
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2025-01-21 6:55 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-09 10:34 [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Janaki Ramaiah Thota
2024-12-09 10:34 ` [PATCH v5 1/4] regulator:·dt-bindings:·qcom,qca6390-pmu:·document wcn6750-pmu Janaki Ramaiah Thota
2024-12-09 14:54 ` Bartosz Golaszewski
2024-12-09 10:34 ` [PATCH v5 2/4] arm64: dts: qcom: qcs6490-rb3gen: add and enable BT node Janaki Ramaiah Thota
2024-12-09 10:56 ` Dmitry Baryshkov
2024-12-09 10:34 ` [PATCH v5 3/4] Bluetooth: hci_qca: use the power sequencer for wcn6750 Janaki Ramaiah Thota
2024-12-09 10:56 ` Dmitry Baryshkov
2024-12-09 10:34 ` [PATCH v5 4/4] power: sequencing: qcom-wcn: add support for the WCN6750 PMU Janaki Ramaiah Thota
2024-12-10 13:00 ` (subset) [PATCH v5 0/4] Enable Bluetooth on qcs6490-rb3gen2 board Mark Brown
2024-12-10 13:32 ` Bartosz Golaszewski
2024-12-10 21:42 ` Rob Herring (Arm)
2024-12-12 10:46 ` Janaki Ramaiah Thota
2024-12-12 17:42 ` Konrad Dybcio
2025-01-21 6:55 ` Janaki Ramaiah Thota
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox