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

Commit a2dda1f6 authored by Harry Yang's avatar Harry Yang
Browse files

power: smb1355: support ONLINE property in parallel psy



The ONLINE property is required for all power supplies to show their
charging path status. It's missing in parallel psy. Add it.

Change-Id: I3ee1e104240ec54ed57bb7b048b3226c0b3aa9c4
Signed-off-by: default avatarHarry Yang <harryy@codeaurora.org>
parent a05a16af
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -522,6 +522,7 @@ static int smb1355_parse_dt(struct smb1355 *chip)

static enum power_supply_property smb1355_parallel_props[] = {
	POWER_SUPPLY_PROP_CHARGE_TYPE,
	POWER_SUPPLY_PROP_ONLINE,
	POWER_SUPPLY_PROP_CHARGING_ENABLED,
	POWER_SUPPLY_PROP_PIN_ENABLED,
	POWER_SUPPLY_PROP_INPUT_SUSPEND,
@@ -605,6 +606,7 @@ static int smb1355_parallel_get_prop(struct power_supply *psy,
		rc = smb1355_get_prop_batt_charge_type(chip, val);
		break;
	case POWER_SUPPLY_PROP_CHARGING_ENABLED:
	case POWER_SUPPLY_PROP_ONLINE:
		rc = smb1355_read(chip, BATTERY_STATUS_3_REG, &stat);
		if (rc >= 0)
			val->intval = (bool)(stat & ENABLE_CHARGING_BIT);