Hi!
From: Hans de Goede hdegoede@redhat.com
[ Upstream commit 59dddea9879713423c7b2ade43c423bb71e0d216 ]
Use mod_delayed_work() instead of separate cancel_delayed_work_sync() + schedule_delayed_work() calls.
AFAICT this is just a cleanup, we should not need it for -stable.
Best regards, Pavel
+++ b/drivers/power/supply/bq27xxx_battery.c @@ -832,10 +832,8 @@ static int poll_interval_param_set(const char *val, const struct kernel_param *k return ret; mutex_lock(&bq27xxx_list_lock);
- list_for_each_entry(di, &bq27xxx_battery_devices, list) {
cancel_delayed_work_sync(&di->work);
schedule_delayed_work(&di->work, 0);
- }
- list_for_each_entry(di, &bq27xxx_battery_devices, list)
mutex_unlock(&bq27xxx_list_lock);mod_delayed_work(system_wq, &di->work, 0);
return ret;