mei: init: Flush scheduled work before resetting the device
authorSamuel Ortiz <sameo@linux.intel.com>
Mon, 10 Jun 2013 07:10:25 +0000 (10:10 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Jun 2013 05:31:05 +0000 (22:31 -0700)
commit5e85b364481af75e84228cd8704bd490493818a2
tree6ac3ef0c143f783732d47008077a2958142871ee
parent317ddd256b9c24b0d78fa8018f80f1e495481a10
mei: init: Flush scheduled work before resetting the device

Flushing pending work items before resetting the device makes more
sense than doing so afterwards. Some of them, like e.g. the NFC
initialization one, find themselves with client IDs changed after
the reset, eventually leading to trigger a client.c:mei_me_cl_by_id()
warning after a few modprobe/rmmod cycles.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/init.c