summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorShunqing Chen <csq@rock-chips.com>2018-11-20 09:15:01 +0800
committerShunqing Chen <csq@rock-chips.com>2018-11-20 09:21:57 +0800
commitfcf4c451bd0a0bd8672f939b6aebb9416c7b5f40 (patch)
tree525ee8a4ac7ac67f2a1cf50cfa83627d6a633665 /drivers/power
parentfcd3db3988f318b73ba3d69c1435bb5525860897 (diff)
power: rk816-battery: add POWER_SUPPLY_PROP_CHARGE_FULL for CTS.
Change-Id: Ibffd62eaafd42553f2b739bd5d2b9009ac705880 Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/rk816_battery.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/power/rk816_battery.c b/drivers/power/rk816_battery.c
index 7e609dadf9e2..defcc8a443f5 100644
--- a/drivers/power/rk816_battery.c
+++ b/drivers/power/rk816_battery.c
@@ -1057,6 +1057,7 @@ static enum power_supply_property rk816_bat_props[] = {
POWER_SUPPLY_PROP_CAPACITY,
POWER_SUPPLY_PROP_TEMP,
POWER_SUPPLY_PROP_CHARGE_COUNTER,
+ POWER_SUPPLY_PROP_CHARGE_FULL,
};
static int rk816_battery_get_property(struct power_supply *psy,
@@ -1103,6 +1104,9 @@ static int rk816_battery_get_property(struct power_supply *psy,
case POWER_SUPPLY_PROP_CHARGE_COUNTER:
val->intval = di->charge_count;
break;
+ case POWER_SUPPLY_PROP_CHARGE_FULL:
+ val->intval = di->pdata->design_capacity * 1000;/* uAh */
+ break;
default:
return -EINVAL;
}