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