diff options
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-.patch | 21 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-yocto/workarounds/0001-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch | 15 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch | 36 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-yocto/workarounds/0001-QCLINUX-arm64-dts-qcom-qcm6490-disable-sdhc1-for-ufs.patch | 22 | ||||
-rw-r--r-- | recipes-kernel/linux/linux-yocto/workarounds/0002-PENDING-arm64-dts-qcom-Remove-voltage-vote-support-f.patch | 21 | ||||
-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.patch | 34 |
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 - |