diff --git a/drivers/power/supply/qti_battery_charger.c b/drivers/power/supply/qti_battery_charger.c index ec9eff9d1405..77c480f3996a 100644 --- a/drivers/power/supply/qti_battery_charger.c +++ b/drivers/power/supply/qti_battery_charger.c @@ -1016,6 +1016,13 @@ static int battery_psy_get_prop(struct power_supply *psy, pval->intval = -ENODATA; + /* + * The prop id of TIME_TO_FULL_NOW and TIME_TO_FULL_AVG is same. + * So, map the prop id of TIME_TO_FULL_AVG for TIME_TO_FULL_NOW. + */ + if (prop == POWER_SUPPLY_PROP_TIME_TO_FULL_NOW) + prop = POWER_SUPPLY_PROP_TIME_TO_FULL_AVG; + prop_id = get_property_id(pst, prop); if (prop_id < 0) return prop_id; @@ -1100,6 +1107,7 @@ static enum power_supply_property battery_props[] = { POWER_SUPPLY_PROP_CHARGE_FULL, POWER_SUPPLY_PROP_MODEL_NAME, POWER_SUPPLY_PROP_TIME_TO_FULL_AVG, + POWER_SUPPLY_PROP_TIME_TO_FULL_NOW, POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG, POWER_SUPPLY_PROP_POWER_NOW, POWER_SUPPLY_PROP_POWER_AVG,