summaryrefslogtreecommitdiff
path: root/drivers/power/qcom-charger/qpnp-fg-gen3.c
diff options
context:
space:
mode:
authorAbhijeet Dharmapurikar <adharmap@codeaurora.org>2016-08-25 13:50:42 -0700
committerAbhijeet Dharmapurikar <adharmap@codeaurora.org>2016-08-25 14:23:37 -0700
commit79c88a3bdbe49e067b3334e12afb2a64ea5fb16b (patch)
tree5924000aff44194895ba27e4da0b1b21d51bf88d /drivers/power/qcom-charger/qpnp-fg-gen3.c
parent67d71eb938222b3b7e2169165efaeb4de89599c2 (diff)
qpnp-fg-gen3: export the battery float voltage
Implement VOLTAGE_MAX_DESIGN to expose the battery float voltage. This property will reflect the values read from battery profile and will will be used for setting the max voltage on charging chips. Change-Id: I4b9028f8930ac2f3de6c043fa145494f37322160 Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Diffstat (limited to 'drivers/power/qcom-charger/qpnp-fg-gen3.c')
-rw-r--r--drivers/power/qcom-charger/qpnp-fg-gen3.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/power/qcom-charger/qpnp-fg-gen3.c b/drivers/power/qcom-charger/qpnp-fg-gen3.c
index fcd4545471cc..cfae324f8dc1 100644
--- a/drivers/power/qcom-charger/qpnp-fg-gen3.c
+++ b/drivers/power/qcom-charger/qpnp-fg-gen3.c
@@ -800,6 +800,9 @@ static int fg_psy_get_property(struct power_supply *psy,
case POWER_SUPPLY_PROP_BATTERY_TYPE:
pval->strval = fg_get_battery_type(chip);
break;
+ case POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN:
+ pval->intval = chip->bp.float_volt_uv;
+ break;
default:
break;
}
@@ -861,6 +864,7 @@ static enum power_supply_property fg_psy_props[] = {
POWER_SUPPLY_PROP_RESISTANCE,
POWER_SUPPLY_PROP_BATTERY_TYPE,
POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN,
+ POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN,
};
static const struct power_supply_desc fg_psy_desc = {