]> git.karo-electronics.de Git - mv-sheeva.git/commit
mfd: update workqueue usages
authorTejun Heo <tj@kernel.org>
Fri, 24 Dec 2010 15:00:17 +0000 (16:00 +0100)
committerTejun Heo <tj@kernel.org>
Fri, 24 Dec 2010 15:00:17 +0000 (16:00 +0100)
commitafdb32f2e463a195c104555ac9a8cdd39a2b6561
treec15b2106066f2c8e838eabacc6f1525973e55477
parent0d9c76aedbac3ad8ac4e99a2b441bc3f91dd6679
mfd: update workqueue usages

flush_scheduled_work() is deprecated and scheduled to be removed.

* In menelaus, flush menelaus->work directly on probe failure.  Also,
  make sure the work isn't running on removal.

* In tps65010, cancel_delayed_work() + flush_scheduled_work() ->
  cancel_delayed_work_sync().  While at it, remove unnecessary (void)
  casts on return value, and use schedule_delayed_work() and
  to_delayed_work() instead of using delayed_work's internal work
  field.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/menelaus.c
drivers/mfd/tps65010.c