summaryrefslogtreecommitdiff
path: root/common/battery_fuel_gauge.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/battery_fuel_gauge.c')
-rw-r--r--common/battery_fuel_gauge.c19
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 */