power: supply: axp288-charger: Remove unnecessary is_present and is_online helpers
Now that axp288_charger_usb_update_property() reads and caches all relevant registers, the axp288_charger_is_present() and axp288_charger_is_online() helpers are not necessary anymore. Directly check the cached input_status instead, allowing the removal of these 2 helpers. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
Родитель
0b5a9135d5
Коммит
9052ff9b03
|
@ -302,24 +302,6 @@ static int axp288_charger_enable_charger(struct axp288_chrg_info *info,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int axp288_charger_is_present(struct axp288_chrg_info *info)
|
||||
{
|
||||
int present = 0;
|
||||
|
||||
if (info->input_status & PS_STAT_VBUS_PRESENT)
|
||||
present = 1;
|
||||
return present;
|
||||
}
|
||||
|
||||
static int axp288_charger_is_online(struct axp288_chrg_info *info)
|
||||
{
|
||||
int online = 0;
|
||||
|
||||
if (info->input_status & PS_STAT_VBUS_VALID)
|
||||
online = 1;
|
||||
return online;
|
||||
}
|
||||
|
||||
static int axp288_get_charger_health(struct axp288_chrg_info *info)
|
||||
{
|
||||
int health = POWER_SUPPLY_HEALTH_UNKNOWN;
|
||||
|
@ -450,7 +432,7 @@ static int axp288_charger_usb_get_property(struct power_supply *psy,
|
|||
val->intval = 0;
|
||||
break;
|
||||
}
|
||||
val->intval = axp288_charger_is_present(info);
|
||||
val->intval = (info->input_status & PS_STAT_VBUS_PRESENT) ? 1 : 0;
|
||||
break;
|
||||
case POWER_SUPPLY_PROP_ONLINE:
|
||||
/* Check for OTG case first */
|
||||
|
@ -458,7 +440,7 @@ static int axp288_charger_usb_get_property(struct power_supply *psy,
|
|||
val->intval = 0;
|
||||
break;
|
||||
}
|
||||
val->intval = axp288_charger_is_online(info);
|
||||
val->intval = (info->input_status & PS_STAT_VBUS_VALID) ? 1 : 0;
|
||||
break;
|
||||
case POWER_SUPPLY_PROP_HEALTH:
|
||||
val->intval = axp288_get_charger_health(info);
|
||||
|
|
Загрузка…
Ссылка в новой задаче