aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-yocto/workarounds
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-yocto/workarounds')
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcm6490-Remove-voltage-voting-for-.patch21
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch15
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch36
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch22
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch21
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcs6490-rb3-Remove-voltage-voting-.patch (renamed from recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcm6490-rb3-Remove-voltage-voting-.patch)35
-rw-r--r--recipes-kernel/linux/linux-yocto/workarounds/0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch34
7 files changed, 62 insertions, 122 deletions
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcm6490-Remove-voltage-voting-for-.patch b/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcm6490-Remove-voltage-voting-for-.patch
index e64edf3..7338353 100644
--- a/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcm6490-Remove-voltage-voting-for-.patch
+++ b/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcm6490-Remove-voltage-voting-for-.patch
@@ -1,8 +1,8 @@
-From 9939a54d773c0a42acbb20a339176ace57585e7a Mon Sep 17 00:00:00 2001
+From 5d52be9a7c56e416fe98744f025e8b4aa92fd849 Mon Sep 17 00:00:00 2001
From: Umang Chheda <quic_uchheda@quicinc.com>
Date: Wed, 11 Oct 2023 20:57:16 +0530
-Subject: [PATCH 1/2] PENDING: arm64: dts: qcm6490: Remove voltage voting for
- USB rails
+Subject: [PATCH 1/2] PENDING: arm64: dts: qcm6490: remove voltage voting for
+ USB rails for idp
USB driver does not vote for voltage on hsphy and ssphy
rails. Due to which the initial voltage set by bootloader
@@ -25,27 +25,30 @@ Upstream-Status: Pending
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-index 970dbceeea17..bd638812ade2 100644
+index 14c73f55ea52..89e653c93ae8 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-@@ -372,3 +372,17 @@ &vreg_l9b_1p2 {
- regulator-allow-set-load;
+@@ -519,6 +519,20 @@ &vreg_l9b_1p2 {
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
};
-+
-+&vreg_l1b_0p8 {
+
++&vreg_l1b_0p912 {
+ /delete-property/regulator-min-microvolt;
+ /delete-property/regulator-max-microvolt;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
+};
+
-+&vreg_l10c_0p8 {
++&vreg_l10c_0p88 {
+ /delete-property/regulator-min-microvolt;
+ /delete-property/regulator-max-microvolt;
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
+};
++
+ &wifi {
+ memory-region = <&wlan_fw_mem>;
+ };
--
2.25.1
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch b/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
index 9c9a8c9..a2359f6 100644
--- a/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
+++ b/recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
@@ -1,4 +1,4 @@
-From 362bfa9478feab614cde2e8c8daa47357cb5576f Mon Sep 17 00:00:00 2001
+From 328f42bd030f43574f516906fa0f25fcc5f19c30 Mon Sep 17 00:00:00 2001
From: Umang Chheda <quic_uchheda@quicinc.com>
Date: Wed, 11 Oct 2023 20:32:47 +0530
Subject: [PATCH 1/2] PENDING: arm64: dts: qcom: Remove voltage vote support
@@ -20,15 +20,14 @@ Upstream-Status: Pending
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-index 004fdb1ffd58..c1845ef64112 100644
+index 7f682093e954..5b96b77db0c2 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-@@ -354,3 +354,17 @@ &usb_1_qmpphy {
-
+@@ -505,6 +505,20 @@ &usb_1_qmpphy {
status = "okay";
};
-+
-+&vreg_l7b_2p9 {
+
++&vreg_l7b_2p952 {
+ /delete-property/regulator-min-microvolt;
+ /delete-property/regulator-max-microvolt;
+ regulator-allow-set-load;
@@ -41,6 +40,10 @@ index 004fdb1ffd58..c1845ef64112 100644
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
+};
++
+ &wifi {
+ memory-region = <&wlan_fw_mem>;
+ };
--
2.25.1
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch b/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch
deleted file mode 100644
index 74dabba..0000000
--- a/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 0ae6d4e1b904b06ceb0690e65fa267c8f21f4136 Mon Sep 17 00:00:00 2001
-From: Komal Bajaj <quic_kbajaj@quicinc.com>
-Date: Wed, 11 Oct 2023 12:11:35 +0530
-Subject: [PATCH 1/2] QCLINUX: arm64: dts: qcom: Add board-id and msm-id for
- QCM6490 IDP
-
-Add board-id and msm-id for QCM6490-idp for now. This is only a
-workaround, that shall be replaced by the compatible string
-check approach to pick the correct DTB.
-
-Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com>
-Signed-off-by: Salendarsingh Gaud <quic_sgaud@quicinc.com>
-Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
-Upstream-Status: Pending
----
- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-index 7d609317af82..004fdb1ffd58 100644
---- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-+++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-@@ -16,6 +16,10 @@ / {
- model = "Qualcomm Technologies, Inc. QCM6490 IDP";
- compatible = "qcom,qcm6490-idp", "qcom,qcm6490";
-
-+ /* This will be deprecated soon */
-+ qcom,msm-id = <497 0x10000>, <498 0x10000>, <475 0x10000>, <515 0x10000>;
-+ qcom,board-id = <34 0>, <34 1>;
-+
- aliases {
- serial0 = &uart5;
- };
---
-2.25.1
-
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch b/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch
index 4366bc4..feb48b5 100644
--- a/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch
+++ b/recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch
@@ -1,4 +1,4 @@
-From 8f721d3288ce338203da845578ecd356d49a33ef Mon Sep 17 00:00:00 2001
+From d968bbe73d04fc76db30bdefc9b00fb4128d6b4e Mon Sep 17 00:00:00 2001
From: Manish Pandey <quic_mapa@quicinc.com>
Date: Fri, 13 Oct 2023 19:38:59 +0530
Subject: [PATCH] QCLINUX: arm64: dts: qcom: qcm6490: disable sdhc1 for ufs
@@ -13,24 +13,22 @@ Signed-off-by: Salendarsingh Gaud <quic_sgaud@quicinc.com>
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
Upstream-Status: Pending
---
- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 4 ++++
- 1 file changed, 4 insertions(+)
+ arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-index c1845ef64112..970dbceeea17 100644
+index 424cd9c2b092..7f682093e954 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts
-@@ -250,6 +250,10 @@ &gpi_dma1 {
- status = "okay";
- };
+@@ -450,7 +450,7 @@ &sdhc_1 {
+ vmmc-supply = <&vreg_l7b_2p952>;
+ vqmmc-supply = <&vreg_l19b_1p8>;
-+&sdhc_1 {
+- status = "okay";
+ status = "disabled";
-+};
-+
- &pm8350c_pwm {
- status = "okay";
};
+
+ &tlmm {
--
2.25.1
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch b/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
index 570b971..9b569b3 100644
--- a/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
+++ b/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch
@@ -1,4 +1,4 @@
-From 3e73434eade4bf52849539ca19a47b5731d3cd37 Mon Sep 17 00:00:00 2001
+From c0027585783c96a1ba37e8ea604af4c7c73e8154 Mon Sep 17 00:00:00 2001
From: Umang Chheda <quic_uchheda@quicinc.com>
Date: Wed, 18 Oct 2023 18:12:00 +0530
Subject: [PATCH 2/2] PENDING: arm64: dts: qcom: Remove voltage vote support
@@ -15,18 +15,17 @@ Signed-off-by: Umang Chheda <quic_uchheda@quicinc.com>
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
Upstream-Status: Pending
---
- arch/arm64/boot/dts/qcom/qcm6490-rb3.dts | 14 ++++++++++++++
+ arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 14 ++++++++++++++
1 file changed, 14 insertions(+)
-diff --git a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-index ac6233452429..3a1c781c965f 100644
---- a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-+++ b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-@@ -337,3 +337,17 @@ &usb_1_qmpphy {
-
+diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+index 6dbeb182d014..f13ab20906f8 100644
+--- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
++++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+@@ -488,6 +488,20 @@ &usb_1_qmpphy {
status = "okay";
};
-+
+
+&vreg_l7b_2p952 {
+ /delete-property/regulator-min-microvolt;
+ /delete-property/regulator-max-microvolt;
@@ -40,6 +39,10 @@ index ac6233452429..3a1c781c965f 100644
+ regulator-allow-set-load;
+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
+};
++
+ &wifi {
+ memory-region = <&wlan_fw_mem>;
+ };
--
2.25.1
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcm6490-rb3-Remove-voltage-voting-.patch b/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcs6490-rb3-Remove-voltage-voting-.patch
index f81e51a..9c0ddcd 100644
--- a/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcm6490-rb3-Remove-voltage-voting-.patch
+++ b/recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcs6490-rb3-Remove-voltage-voting-.patch
@@ -1,7 +1,7 @@
-From b0be64f4b3ced1702f3a4ab1629c3df974fbe705 Mon Sep 17 00:00:00 2001
+From b9b8286e4a3d72353ee90181f10507e2dfb1fd2b Mon Sep 17 00:00:00 2001
From: Umang Chheda <quic_uchheda@quicinc.com>
Date: Wed, 18 Oct 2023 18:14:15 +0530
-Subject: [PATCH 2/2] PENDING: arm64: dts: qcm6490-rb3: Remove voltage voting
+Subject: [PATCH 2/2] PENDING: arm64: dts: qcs6490-rb3: Remove voltage voting
for USB rails
USB driver does not vote for voltage on hsphy and ssphy
@@ -11,7 +11,7 @@ on regulator registration.
Fix this temporarily by removing voltage voting support, which
will prevent regulator framework overriding the voltage set by
-bootloader for QC6490 RB3 Platform.
+bootloader for QCS6490 RB3 Platform.
This commit will be reverted once voltage voting support is added
in USB driver.
@@ -20,14 +20,14 @@ Signed-off-by: Umang Chheda <quic_uchheda@quicinc.com>
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
Upstream-Status: Pending
---
- arch/arm64/boot/dts/qcom/qcm6490-rb3.dts | 14 ++++++++++++++
+ arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 14 ++++++++++++++
1 file changed, 14 insertions(+)
-diff --git a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-index 3a1c781c965f..b244e66e9857 100644
---- a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-+++ b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-@@ -338,6 +338,13 @@ &usb_1_qmpphy {
+diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+index 2b30e8900991..1e20395d07ae 100644
+--- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
++++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts
+@@ -488,6 +488,13 @@ &usb_1_qmpphy {
status = "okay";
};
@@ -41,17 +41,20 @@ index 3a1c781c965f..b244e66e9857 100644
&vreg_l7b_2p952 {
/delete-property/regulator-min-microvolt;
/delete-property/regulator-max-microvolt;
-@@ -351,3 +358,10 @@ &vreg_l9b_1p2 {
- regulator-allow-set-load;
+@@ -502,6 +509,13 @@ &vreg_l9b_1p2 {
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
};
-+
+
+&vreg_l10c_0p88 {
-+ /delete-property/regulator-min-microvolt;
-+ /delete-property/regulator-max-microvolt;
-+ regulator-allow-set-load;
-+ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
++ /delete-property/regulator-min-microvolt;
++ /delete-property/regulator-max-microvolt;
++ regulator-allow-set-load;
++ regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
+};
++
+ &wifi {
+ memory-region = <&wlan_fw_mem>;
+ };
--
2.25.1
diff --git a/recipes-kernel/linux/linux-yocto/workarounds/0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch b/recipes-kernel/linux/linux-yocto/workarounds/0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch
deleted file mode 100644
index b2281ff..0000000
--- a/recipes-kernel/linux/linux-yocto/workarounds/0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 3f8f810f2a3829bb0bd4b53ab09a7fe043918cc6 Mon Sep 17 00:00:00 2001
-From: Naina Mehta <quic_nainmeht@quicinc.com>
-Date: Tue, 17 Oct 2023 20:58:47 +0530
-Subject: [PATCH 2/2] QCLINUX: arm64: dts: qcom: Add board-id and msm-id for
- qcm6490-rb3
-
-Add board-id and msm-id for QCM6490 RB3 platform as a workaround
-for picking correct DTB.
-
-Signed-off-by: Naina Mehta <quic_nainmeht@quicinc.com>
-Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
-Upstream-Status: Pending
----
- arch/arm64/boot/dts/qcom/qcm6490-rb3.dts | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-index ae689fec6733..ac6233452429 100644
---- a/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-+++ b/arch/arm64/boot/dts/qcom/qcm6490-rb3.dts
-@@ -21,6 +21,10 @@ / {
- model = "Qualcomm Technologies, Inc. QCM6490 RB3";
- compatible = "qcom,qcm6490-rb3", "qcom,qcm6490";
-
-+ /* This will be deprecated soon */
-+ qcom,msm-id = <497 0x10000>, <498 0x10000>, <475 0x10000>, <515 0x10000>;
-+ qcom,board-id = <32 1>;
-+
- aliases {
- serial0 = &uart5;
- };
---
-2.25.1
-