diff options
Diffstat (limited to 'common/charge_state.c')
-rw-r--r-- | common/charge_state.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/charge_state.c b/common/charge_state.c index 83efbd8d14..0984cfbf0b 100644 --- a/common/charge_state.c +++ b/common/charge_state.c @@ -385,6 +385,10 @@ static enum power_state state_init(struct power_state_context *ctx) /* Stop charger, unconditionally */ charge_request(0, 0); + /* if battery was not detected initially, get battery info again */ + if (ctx->battery == NULL) + ctx->battery = battery_get_info(); + /* Update static battery info */ update_battery_info(); |