google_battery: report bhi_status as not_available when cycle count is insufficient
add new item in bhi_status for bhi_algo bounds check
- BH_NOT_AVAILABLE
Bug: 276400004
Change-Id: Ib12519f70ebe5102ef5a4dd558555f1257a74947
Signed-off-by: Jack Wu <[email protected]>
(cherry picked from commit 131378e1e02bfd09e3d688cce979d440cfea6f2a)
diff --git a/google_bms.h b/google_bms.h
index 4e23ebc..adb2e67 100644
--- a/google_bms.h
+++ b/google_bms.h
@@ -610,12 +610,21 @@
BHI_ALGO_MAX,
};
+/*
+ * Report battery health from health status (for health hal aidl v2)
+ * BH_NOMINAL : BATTERY_HEALTH_GOOD
+ * BH_MARGINAL : BATTERY_HEALTH_FAIR
+ * BH_NEEDS_REPLACEMENT : BATTERY_HEALTH_DEAD
+ * BH_FAILED : BATTERY_HEALTH_UNSPECIFIED_FAILURE
+ * BH_NOT_AVAILABLE : BATTERY_HEALTH_NOT_AVAILABLE
+ */
enum bhi_status {
BH_UNKNOWN = -1,
BH_NOMINAL,
BH_MARGINAL,
BH_NEEDS_REPLACEMENT,
BH_FAILED,
+ BH_NOT_AVAILABLE,
};
struct bhi_weight {