summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-08-13 23:13:07 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-13 23:13:06 -0700
commitf4b1836237d93e58cdb055d220b1692e9be69056 (patch)
tree7ddb80828442157f9acee92abb3d4d8bd1c05ec0
parent9d8e34f721a4a349fb3c55976afb3c2f6ab48c98 (diff)
parent291f50a4a73fb6279cc1f42d06ba04b97575f1b6 (diff)
Merge "qcom-charger: smblib: update ICL votings in parallel charging"
-rw-r--r--drivers/power/qcom-charger/smb-lib.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/power/qcom-charger/smb-lib.c b/drivers/power/qcom-charger/smb-lib.c
index 8fe882e078f0..8c7cd6e0cdd2 100644
--- a/drivers/power/qcom-charger/smb-lib.c
+++ b/drivers/power/qcom-charger/smb-lib.c
@@ -1677,9 +1677,12 @@ static void smblib_handle_typec_debounce_done(struct smb_charger *chg,
vote(chg->pl_disable_votable, TYPEC_SRC_VOTER,
!rising || sink_attached, 0);
- /* reset taper_end voter here */
- if (!rising || sink_attached)
+ if (!rising || sink_attached) {
+ /* icl votes to disable parallel charging */
+ vote(chg->pl_disable_votable, USBIN_ICL_VOTER, true, 0);
+ /* reset taper_end voter here */
vote(chg->pl_disable_votable, TAPER_END_VOTER, false, 0);
+ }
smblib_dbg(chg, PR_INTERRUPT, "IRQ: debounce-done %s; Type-C %s detected\n",
rising ? "rising" : "falling",