diff options
author | Nicholas Troast <ntroast@codeaurora.org> | 2017-02-09 10:57:28 -0800 |
---|---|---|
committer | Nicholas Troast <ntroast@codeaurora.org> | 2017-02-10 16:16:49 -0800 |
commit | 580b03cf01fc09bbee0c89d9d9840d9a97152552 (patch) | |
tree | 352372a10bbbc817edd76964ae47eb7349ca5203 /drivers/power | |
parent | 13c4202dde3542875c19cc206544e0019e1b7ef7 (diff) |
smb-lib: add ICL settled value to IRQ debug print
Print the ICL settled value within the icl-changed IRQ handler.
Change-Id: I5553abecfc5e32b24bef3525f532f4b3505c0757
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Diffstat (limited to 'drivers/power')
-rw-r--r-- | drivers/power/supply/qcom/smb-lib.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/drivers/power/supply/qcom/smb-lib.c b/drivers/power/supply/qcom/smb-lib.c index c42552bc6444..c9603fa39b03 100644 --- a/drivers/power/supply/qcom/smb-lib.c +++ b/drivers/power/supply/qcom/smb-lib.c @@ -2877,22 +2877,20 @@ irqreturn_t smblib_handle_icl_change(int irq, void *data) struct smb_charger *chg = irq_data->parent_data; int rc, settled_ua; - smblib_dbg(chg, PR_INTERRUPT, "IRQ: %s\n", irq_data->name); - rc = smblib_get_charge_param(chg, &chg->param.icl_stat, &settled_ua); if (rc < 0) { smblib_err(chg, "Couldn't get ICL status rc=%d\n", rc); return IRQ_HANDLED; } - if (chg->mode != PARALLEL_MASTER) - return IRQ_HANDLED; - - power_supply_changed(chg->usb_main_psy); - - vote(chg->pl_enable_votable_indirect, USBIN_I_VOTER, - settled_ua >= USB_WEAK_INPUT_UA, 0); + if (chg->mode == PARALLEL_MASTER) { + power_supply_changed(chg->usb_main_psy); + vote(chg->pl_enable_votable_indirect, USBIN_I_VOTER, + settled_ua >= USB_WEAK_INPUT_UA, 0); + } + smblib_dbg(chg, PR_INTERRUPT, "IRQ: %s icl_settled=%d\n", + irq_data->name, settled_ua); return IRQ_HANDLED; } |