From 4619df392dd672706f8408515984092d0a1c0e50 Mon Sep 17 00:00:00 2001 From: Jishnu Prakash Date: Thu, 26 Aug 2021 14:55:05 +0530 Subject: [PATCH] ARM: dts: msm: Prevent PM8008 LPM usage for all targets PMIC PM8008 LDOs do not support low power mode (LPM). If configured for LPM, these LDOs continue to operate in normal power mode (NPM) with the same quiescent current but a reduced over-current protection (OCP) threshold, which can result in OCP triggering. Fix all PM8008 LDOs to use normal power mode (NPM) alone to avoid this. Change-Id: I2c8961eaba0677768da09aeba577a32810c1d50f --- qcom/holi-pmic-overlay-pm6125.dtsi | 14 +++++++------- qcom/holi-pmic-overlay.dtsi | 14 +++++++------- qcom/lahaina-pmic-overlay.dtsi | 18 ++++++++++++++---- qcom/pm8008.dtsi | 14 +++++++------- qcom/scuba-iot.dtsi | 14 +++++++------- qcom/shima-pmic-overlay.dtsi | 18 ++++++++++++++---- qcom/yupik-pmic-overlay.dtsi | 18 ++++++++++++++---- 7 files changed, 70 insertions(+), 40 deletions(-) diff --git a/qcom/holi-pmic-overlay-pm6125.dtsi b/qcom/holi-pmic-overlay-pm6125.dtsi index 444bc36e322a..cf4d9588b4c1 100644 --- a/qcom/holi-pmic-overlay-pm6125.dtsi +++ b/qcom/holi-pmic-overlay-pm6125.dtsi @@ -434,7 +434,7 @@ regulator-min-microvolt = <1100000>; regulator-max-microvolt = <1300000>; qcom,min-dropout-voltage = <56000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L2P: qcom,pm8008-l2@4100 { @@ -443,7 +443,7 @@ regulator-min-microvolt = <950000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <96000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L3P: qcom,pm8008-l3@4200 { @@ -452,7 +452,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <168000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L4P: qcom,pm8008-l4@4300 { @@ -461,7 +461,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <136000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L5P: qcom,pm8008-l5@4400 { @@ -470,7 +470,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <240000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L6P: qcom,pm8008-l6@4400 { @@ -479,7 +479,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1900000>; qcom,min-dropout-voltage = <48000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L7P: qcom,pm8008-l7@4400 { @@ -488,7 +488,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <96000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/holi-pmic-overlay.dtsi b/qcom/holi-pmic-overlay.dtsi index 4909413fd031..ded1ffc05851 100644 --- a/qcom/holi-pmic-overlay.dtsi +++ b/qcom/holi-pmic-overlay.dtsi @@ -463,7 +463,7 @@ regulator-min-microvolt = <528000>; regulator-max-microvolt = <1200000>; qcom,min-dropout-voltage = <120000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L2P: qcom,pm8008-l2@4100 { @@ -472,7 +472,7 @@ regulator-min-microvolt = <528000>; regulator-max-microvolt = <1056000>; qcom,min-dropout-voltage = <200000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L3P: qcom,pm8008-l3@4200 { @@ -481,7 +481,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <192000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L4P: qcom,pm8008-l4@4300 { @@ -490,7 +490,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <2880000>; qcom,min-dropout-voltage = <160000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L5P: qcom,pm8008-l5@4400 { @@ -499,7 +499,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <296000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L6P: qcom,pm8008-l6@4400 { @@ -508,7 +508,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1800000>; qcom,min-dropout-voltage = <72000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L7P: qcom,pm8008-l7@4400 { @@ -517,7 +517,7 @@ regulator-min-microvolt = <1500000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <112000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/lahaina-pmic-overlay.dtsi b/qcom/lahaina-pmic-overlay.dtsi index 43cdb6d6a80a..abfcdaaed6a5 100644 --- a/qcom/lahaina-pmic-overlay.dtsi +++ b/qcom/lahaina-pmic-overlay.dtsi @@ -106,7 +106,7 @@ regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1104000>; qcom,min-dropout-voltage = <224000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2I: pm8008i_l2: regulator@4100 { @@ -115,7 +115,7 @@ regulator-min-microvolt = <944000>; regulator-max-microvolt = <1152000>; qcom,min-dropout-voltage = <150000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3I: pm8008i_l3: regulator@4200 { @@ -124,6 +124,7 @@ regulator-min-microvolt = <2696000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; L4I: pm8008i_l4: regulator@4300 { @@ -132,6 +133,7 @@ regulator-min-microvolt = <2696000>; regulator-max-microvolt = <2904000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; L5I: pm8008i_l5: regulator@4400 { @@ -140,6 +142,7 @@ regulator-min-microvolt = <1696000>; regulator-max-microvolt = <1800000>; qcom,min-dropout-voltage = <70000>; + qcom,hpm-min-load = <0>; }; L6I: pm8008i_l6: regulator@4500 { @@ -148,6 +151,7 @@ regulator-min-microvolt = <2696000>; regulator-max-microvolt = <2904000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; L7I: pm8008i_l7: regulator@4600 { @@ -156,6 +160,7 @@ regulator-min-microvolt = <2696000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; }; }; @@ -208,7 +213,7 @@ regulator-min-microvolt = <944000>; regulator-max-microvolt = <1152000>; qcom,min-dropout-voltage = <100000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2J: pm8008j_l2: regulator@4100 { @@ -217,7 +222,7 @@ regulator-min-microvolt = <944000>; regulator-max-microvolt = <1056000>; qcom,min-dropout-voltage = <225000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3J: pm8008j_l3: regulator@4200 { @@ -226,6 +231,7 @@ regulator-min-microvolt = <1728000>; regulator-max-microvolt = <1800000>; qcom,min-dropout-voltage = <70000>; + qcom,hpm-min-load = <0>; }; L4J: pm8008j_l4: regulator@4300 { @@ -234,6 +240,7 @@ regulator-min-microvolt = <1728000>; regulator-max-microvolt = <1800000>; qcom,min-dropout-voltage = <70000>; + qcom,hpm-min-load = <0>; }; L5J: pm8008j_l5: regulator@4400 { @@ -242,6 +249,7 @@ regulator-min-microvolt = <2696000>; regulator-max-microvolt = <2904000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; L6J: pm8008j_l6: regulator@4500 { @@ -250,6 +258,7 @@ regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; L7J: pm8008j_l7: regulator@4600 { @@ -258,6 +267,7 @@ regulator-min-microvolt = <2808000>; regulator-max-microvolt = <3600000>; qcom,min-dropout-voltage = <200000>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/pm8008.dtsi b/qcom/pm8008.dtsi index 07c8824e2c70..f4fc4e884ed2 100644 --- a/qcom/pm8008.dtsi +++ b/qcom/pm8008.dtsi @@ -67,7 +67,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <528000>; regulator-max-microvolt = <1504000>; qcom,min-dropout-voltage = <225000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L2P: qcom,pm8008-l2@4100 { @@ -76,7 +76,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <528000>; regulator-max-microvolt = <1504000>; qcom,min-dropout-voltage = <225000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L3P: qcom,pm8008-l3@4200 { @@ -85,7 +85,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <3400000>; qcom,min-dropout-voltage = <200000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L4P: qcom,pm8008-l4@4300 { @@ -94,7 +94,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <3400000>; qcom,min-dropout-voltage = <200000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L5P: qcom,pm8008-l5@4400 { @@ -103,7 +103,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <3400000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L6P: qcom,pm8008-l6@4400 { @@ -112,7 +112,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <3400000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L7P: qcom,pm8008-l7@4400 { @@ -121,7 +121,7 @@ pm8008_9: qcom,pm8008@9 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <3400000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/scuba-iot.dtsi b/qcom/scuba-iot.dtsi index 0c3a88a00323..1745280ef456 100644 --- a/qcom/scuba-iot.dtsi +++ b/qcom/scuba-iot.dtsi @@ -1125,7 +1125,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <528000>; regulator-max-microvolt = <1256000>; qcom,min-dropout-voltage = <75000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L2P: qcom,pm8008-l2@4100 { @@ -1134,7 +1134,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <528000>; regulator-max-microvolt = <1144000>; qcom,min-dropout-voltage = <187500>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L3P: qcom,pm8008-l3@4200 { @@ -1143,7 +1143,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <2704000>; regulator-max-microvolt = <2896000>; qcom,min-dropout-voltage = <200000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L4P: qcom,pm8008-l4@4300 { @@ -1152,7 +1152,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <2704000>; regulator-max-microvolt = <2896000>; qcom,min-dropout-voltage = <200000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L5P: qcom,pm8008-l5@4400 { @@ -1161,7 +1161,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <2704000>; regulator-max-microvolt = <2896000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L6P: qcom,pm8008-l6@4500 { @@ -1170,7 +1170,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <2704000>; regulator-max-microvolt = <2896000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; L7P: qcom,pm8008-l7@4600 { @@ -1179,7 +1179,7 @@ dcc: dcc_v2@1be2000 { regulator-min-microvolt = <1656000>; regulator-max-microvolt = <1896000>; qcom,min-dropout-voltage = <300000>; - qcom,hpm-min-load = <10000>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/shima-pmic-overlay.dtsi b/qcom/shima-pmic-overlay.dtsi index f9a6b808d651..0a676acdeb7b 100644 --- a/qcom/shima-pmic-overlay.dtsi +++ b/qcom/shima-pmic-overlay.dtsi @@ -403,7 +403,7 @@ regulator-min-microvolt = <224000>; regulator-max-microvolt = <1200000>; qcom,min-dropout-voltage = <225000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2I: pm8008i_l2: regulator@4100 { @@ -412,7 +412,7 @@ regulator-min-microvolt = <264000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <184000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3I: pm8008i_l3: regulator@4200 { @@ -421,6 +421,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <96000>; + qcom,hpm-min-load = <0>; }; L4I: pm8008i_l4: regulator@4300 { @@ -429,6 +430,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <88000>; + qcom,hpm-min-load = <0>; }; L5I: pm8008i_l5: regulator@4400 { @@ -437,6 +439,7 @@ regulator-min-microvolt = <1544000>; regulator-max-microvolt = <1900000>; qcom,min-dropout-voltage = <152000>; + qcom,hpm-min-load = <0>; }; L6I: pm8008i_l6: regulator@4500 { @@ -445,6 +448,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <128000>; + qcom,hpm-min-load = <0>; }; L7I: pm8008i_l7: regulator@4600 { @@ -453,6 +457,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <300000>; + qcom,hpm-min-load = <0>; }; }; }; @@ -505,7 +510,7 @@ regulator-min-microvolt = <288000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <160000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2J: pm8008j_l2: regulator@4100 { @@ -514,7 +519,7 @@ regulator-min-microvolt = <448000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <0>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3J: pm8008j_l3: regulator@4200 { @@ -523,6 +528,7 @@ regulator-min-microvolt = <1592000>; regulator-max-microvolt = <1950000>; qcom,min-dropout-voltage = <56000>; + qcom,hpm-min-load = <0>; }; L4J: pm8008j_l4: regulator@4300 { @@ -531,6 +537,7 @@ regulator-min-microvolt = <1504000>; regulator-max-microvolt = <3544000>; qcom,min-dropout-voltage = <0>; + qcom,hpm-min-load = <0>; }; L5J: pm8008j_l5: regulator@4400 { @@ -539,6 +546,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <104000>; + qcom,hpm-min-load = <0>; }; L6J: pm8008j_l6: regulator@4500 { @@ -547,6 +555,7 @@ regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <0>; + qcom,hpm-min-load = <0>; }; L7J: pm8008j_l7: regulator@4600 { @@ -555,6 +564,7 @@ regulator-min-microvolt = <3000000>; regulator-max-microvolt = <3544000>; qcom,min-dropout-voltage = <0>; + qcom,hpm-min-load = <0>; }; }; }; diff --git a/qcom/yupik-pmic-overlay.dtsi b/qcom/yupik-pmic-overlay.dtsi index 4ba57dd658b0..deb80ed30977 100644 --- a/qcom/yupik-pmic-overlay.dtsi +++ b/qcom/yupik-pmic-overlay.dtsi @@ -302,7 +302,7 @@ regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1200000>; qcom,min-dropout-voltage = <160000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2I: pm8008i_l2: regulator@4100 { @@ -311,7 +311,7 @@ regulator-min-microvolt = <950000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <128000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3I: pm8008i_l3: regulator@4200 { @@ -320,6 +320,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <144000>; + qcom,hpm-min-load = <0>; }; L4I: pm8008i_l4: regulator@4300 { @@ -328,6 +329,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <128000>; + qcom,hpm-min-load = <0>; }; L5I: pm8008i_l5: regulator@4400 { @@ -336,6 +338,7 @@ regulator-min-microvolt = <1700000>; regulator-max-microvolt = <1900000>; qcom,min-dropout-voltage = <136000>; + qcom,hpm-min-load = <0>; }; L6I: pm8008i_l6: regulator@4500 { @@ -344,6 +347,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <128000>; + qcom,hpm-min-load = <0>; }; L7I: pm8008i_l7: regulator@4600 { @@ -352,6 +356,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <3000000>; qcom,min-dropout-voltage = <312000>; + qcom,hpm-min-load = <0>; }; }; }; @@ -404,7 +409,7 @@ regulator-min-microvolt = <950000>; regulator-max-microvolt = <1150000>; qcom,min-dropout-voltage = <96000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L2J: pm8008j_l2: regulator@4100 { @@ -413,7 +418,7 @@ regulator-min-microvolt = <950000>; regulator-max-microvolt = <1250000>; qcom,min-dropout-voltage = <24000>; - qcom,hpm-min-load = <30000>; + qcom,hpm-min-load = <0>; }; L3J: pm8008j_l3: regulator@4200 { @@ -422,6 +427,7 @@ regulator-min-microvolt = <1460000>; regulator-max-microvolt = <1800000>; qcom,min-dropout-voltage = <224000>; + qcom,hpm-min-load = <0>; }; L4J: pm8008j_l4: regulator@4300 { @@ -430,6 +436,7 @@ regulator-min-microvolt = <1504000>; regulator-max-microvolt = <1600000>; qcom,min-dropout-voltage = <0>; + qcom,hpm-min-load = <0>; }; L5J: pm8008j_l5: regulator@4400 { @@ -438,6 +445,7 @@ regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2900000>; qcom,min-dropout-voltage = <104000>; + qcom,hpm-min-load = <0>; }; L6J: pm8008j_l6: regulator@4500 { @@ -446,6 +454,7 @@ regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; qcom,min-dropout-voltage = <112000>; + qcom,hpm-min-load = <0>; }; L7J: pm8008j_l7: regulator@4600 { @@ -454,6 +463,7 @@ regulator-min-microvolt = <3000000>; regulator-max-microvolt = <3544000>; qcom,min-dropout-voltage = <96000>; + qcom,hpm-min-load = <0>; }; }; };