From 7b67ac18fbc6fd0a960709df5ed86b79d3743789 Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Sat, 29 Feb 2020 00:55:09 -0600 Subject: [PATCH 271/351] power: supply: axp20x_battery: Fix charging done detection Signed-off-by: Samuel Holland --- drivers/power/supply/axp20x_battery.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/power/supply/axp20x_battery.c b/drivers/power/supply/axp20x_battery.c index 933afeb9fce7..a75140252338 100644 --- a/drivers/power/supply/axp20x_battery.c +++ b/drivers/power/supply/axp20x_battery.c @@ -34,6 +34,7 @@ #define AXP20X_PWR_STATUS_BAT_CHARGING BIT(2) +#define AXP20X_PWR_OP_BATT_CHARGING BIT(6) #define AXP20X_PWR_OP_BATT_PRESENT BIT(5) #define AXP20X_PWR_OP_BATT_ACTIVATED BIT(3) @@ -221,12 +222,12 @@ static int axp20x_battery_get_prop(struct power_supply *psy, break; case POWER_SUPPLY_PROP_STATUS: - ret = regmap_read(axp20x_batt->regmap, AXP20X_PWR_INPUT_STATUS, + ret = regmap_read(axp20x_batt->regmap, AXP20X_PWR_OP_MODE, ®); if (ret) return ret; - if (reg & AXP20X_PWR_STATUS_BAT_CHARGING) { + if (reg & AXP20X_PWR_OP_BATT_CHARGING) { val->intval = POWER_SUPPLY_STATUS_CHARGING; return 0; } -- 2.34.0