diff options
Diffstat (limited to 'common/battery_fuel_gauge.c')
-rw-r--r-- | common/battery_fuel_gauge.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/common/battery_fuel_gauge.c b/common/battery_fuel_gauge.c index 204b562401..476ca52570 100644 --- a/common/battery_fuel_gauge.c +++ b/common/battery_fuel_gauge.c @@ -162,3 +162,22 @@ enum battery_disconnect_state battery_get_disconnect_state(void) return BATTERY_NOT_DISCONNECTED; } + +#ifdef CONFIG_BATTERY_MEASURE_IMBALANCE +int battery_imbalance_mv(void) +{ + int type = get_battery_type(); + + /* + * If battery type is unknown, we cannot safely access non-standard + * registers. + */ + return (type == BATTERY_TYPE_COUNT) ? 0 : + board_battery_info[type].fuel_gauge.imbalance_mv(); +} + +int battery_default_imbalance_mv(void) +{ + return 0; +} +#endif /* CONFIG_BATTERY_MEASURE_IMBALANCE */ |