Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 580b03cf authored by Nicholas Troast's avatar Nicholas Troast
Browse files

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: default avatarNicholas Troast <ntroast@codeaurora.org>
parent 13c4202d
Loading
Loading
Loading
Loading
+7 −9
Original line number Diff line number Diff line
@@ -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;

	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;
}