From 9caaa1febf728bb9834ca7fc7eafe5275e4d79db Mon Sep 17 00:00:00 2001 From: Bulbul Dabi <bdabi@codeaurora.org> Date: Wed, 30 Mar 2016 19:03:48 +0530 Subject: [PATCH] ARM: dts: msm: Enable type-c charging with floating chargers This change also enables type-c charging with regular SDPs, hence don't use faulty type-c to stdA cables that report high current capability. Change-Id: Ic8094edb7a2fa95db6c0a65303d25a2c3558195e Signed-off-by: Manu Gautam <mgautam@codeaurora.org> --- arch/arm/boot/dts/qcom/msm-pmi8950.dtsi | 1 + arch/arm/boot/dts/qcom/msm8952.dtsi | 2 +- drivers/usb/phy/phy-msm-usb.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/qcom/msm-pmi8950.dtsi b/arch/arm/boot/dts/qcom/msm-pmi8950.dtsi index 0b240eb96382..3572f720fb80 100644 --- a/arch/arm/boot/dts/qcom/msm-pmi8950.dtsi +++ b/arch/arm/boot/dts/qcom/msm-pmi8950.dtsi @@ -192,6 +192,7 @@ #address-cells = <1>; #size-cells = <1>; + qcom,override-usb-current; qcom,iterm-ma = <100>; qcom,float-voltage-mv = <4200>; qcom,resume-delta-mv = <200>; diff --git a/arch/arm/boot/dts/qcom/msm8952.dtsi b/arch/arm/boot/dts/qcom/msm8952.dtsi index 696b12a6b9f3..b92791d02607 100644 --- a/arch/arm/boot/dts/qcom/msm8952.dtsi +++ b/arch/arm/boot/dts/qcom/msm8952.dtsi @@ -1175,7 +1175,7 @@ qcom,phy-dvdd-always-on; qcom,boost-sysclk-with-streaming; qcom,axi-prefetch-enable; - qcom,enable-sdp-typec-current-limit; + qcom,floated-charger-enable = <1>; qcom,msm-bus,name = "usb2"; qcom,msm-bus,num-cases = <3>; diff --git a/drivers/usb/phy/phy-msm-usb.c b/drivers/usb/phy/phy-msm-usb.c index 16f237be0130..b4e49f229667 100644 --- a/drivers/usb/phy/phy-msm-usb.c +++ b/drivers/usb/phy/phy-msm-usb.c @@ -4353,6 +4353,7 @@ static void msm_otg_set_vbus_state(int online) return; } else { pr_debug("PMIC: BSV clear\n"); + motg->typec_current_max = 0; msm_otg_dbg_log_event(&motg->phy, "PMIC: BSV CLEAR", init, motg->inputs); motg->is_ext_chg_detected = false; -- GitLab