Dmitry Eremin-Solenikov d3046ba809 pcmcia: fix a boot time warning in pcmcia cs code
During bootup pcmcia (pccardd) code enforces the following warning
backtrace:

do not call blocking ops when !TASK_RUNNING; state=1 set at [<c0319e74>] pccardd+0xb8/0x3fc
Modules linked in:
CPU: 0 PID: 14 Comm: pccardd Not tainted 4.0.0-rc6+ #11
Hardware name: Sharp-Collie
[<c0105cd8>] (unwind_backtrace) from [<c0103ef8>] (show_stack+0x10/0x14)
[<c0103ef8>] (show_stack) from [<c010e9b8>] (warn_slowpath_common+0x74/0xac)
[<c010e9b8>] (warn_slowpath_common) from [<c010ea20>] (warn_slowpath_fmt+0x30/0x40)
[<c010ea20>] (warn_slowpath_fmt) from [<c012b1b4>] (__might_sleep+0x84/0xa0)
[<c012b1b4>] (__might_sleep) from [<c040fbb0>] (mutex_lock_nested+0x24/0x388)
[<c040fbb0>] (mutex_lock_nested) from [<c0319eb4>] (pccardd+0xf8/0x3fc)
[<c0319eb4>] (pccardd) from [<c0127370>] (kthread+0xdc/0xfc)
[<c0127370>] (kthread) from [<c01013a8>] (ret_from_fork+0x14/0x2c)
---[ end trace fd94911637eed4ba ]---

This happens due to kthread trying to lock mutex in a TASK_INTERRUPTIBLE
state. Limit TASK_INTERRUPTIBLE task state to the schedule() call only,
so that the rest of the code runs in TASK_RUNNING state.

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-05-24 12:24:35 -07:00
..
2015-03-13 15:11:04 +01:00
2009-10-24 17:13:01 +02:00
2015-01-12 05:04:12 -08:00
2015-01-12 05:04:12 -08:00
2008-06-24 15:33:37 +02:00
2015-04-22 09:04:39 -07:00
2010-11-01 15:38:34 -04:00
2010-11-01 15:38:34 -04:00
2015-03-16 21:31:43 +01:00
2015-03-16 21:31:43 +01:00
2010-11-10 14:29:09 +01:00
2011-02-19 12:22:35 +01:00
2012-05-07 09:56:39 +08:00
2015-01-12 05:04:12 -08:00
2012-11-28 12:10:16 -08:00
2012-11-28 12:10:16 -08:00
2015-03-16 21:31:43 +01:00
2011-03-31 11:26:23 -03:00