From ac8140f55588da250bb125d7a2a1fdf3828850c2 Mon Sep 17 00:00:00 2001 From: Yingwei Zhao Date: Mon, 22 May 2017 17:21:33 +0800 Subject: [PATCH] ARM: dts: msm: add proxy voter for QRD SDM660 pm660_ldo10 supplies power for multiple consumers including UFS. The load from UFS is invisible for the regulator before the driver voted it. Any other light load consumers would vote its load and force the regulator entering into LPM mode which cause OCP triggered. Add proxy voter for pm660_ldo10 to track this existing UFS load. Change-Id: I32759025e0349858eaafb6a3b062a6c64314ccfe Signed-off-by: Yingwei Zhao --- arch/arm/boot/dts/qcom/sdm660-regulator.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/boot/dts/qcom/sdm660-regulator.dtsi b/arch/arm/boot/dts/qcom/sdm660-regulator.dtsi index 8b6bbac171f4..b701ecd562cd 100644 --- a/arch/arm/boot/dts/qcom/sdm660-regulator.dtsi +++ b/arch/arm/boot/dts/qcom/sdm660-regulator.dtsi @@ -237,6 +237,9 @@ rpm-regulator-ldoa10 { status = "okay"; pm660_l10: regulator-l10 { + proxy-supply = <&pm660_l10>; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-current = <14000>; regulator-min-microvolt = <1780000>; regulator-max-microvolt = <1950000>; status = "okay";