diff options
Diffstat (limited to 'max1720x_battery.c')
-rw-r--r-- | max1720x_battery.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/max1720x_battery.c b/max1720x_battery.c index 6105bd7..11210a5 100644 --- a/max1720x_battery.c +++ b/max1720x_battery.c @@ -4493,13 +4493,13 @@ static void max1720x_rc_work(struct work_struct *work) int interval = RC_WORK_TIME_MS; u16 data, learncfg; bool to_rc1, to_rc2; - int ret, soc, temp; + int ret = 0, soc, temp; if (!chip->rc_switch.available || !chip->rc_switch.enable) return; - if (chip->por) - return; + if (chip->por || !chip->resume_complete) + goto reschedule; /* Read SOC */ ret = REGMAP_READ(&chip->regmap, MAX_M5_REPSOC, &data); |