Hans Verkuil
1de5be5e91
[media] vivi: Fix sleep-in-atomic-context
...
Fix sleep-in-atomic-context bug in vivi:
Jun 28 18:14:39 tschai kernel: [ 80.970478] BUG: sleeping function called from invalid context at kernel/mutex.c:271
Jun 28 18:14:39 tschai kernel: [ 80.970483] in_atomic(): 0, irqs_disabled(): 1, pid: 2854, name: vivi-000
Jun 28 18:14:39 tschai kernel: [ 80.970485] INFO: lockdep is turned off.
Jun 28 18:14:39 tschai kernel: [ 80.970486] irq event stamp: 0
Jun 28 18:14:39 tschai kernel: [ 80.970487] hardirqs last enabled at (0): [< (null)>] (null)
Jun 28 18:14:39 tschai kernel: [ 80.970490] hardirqs last disabled at (0): [<ffffffff8109a90b>] copy_process+0x61b/0x1440
Jun 28 18:14:39 tschai kernel: [ 80.970495] softirqs last enabled at (0): [<ffffffff8109a90b>] copy_process+0x61b/0x1440
Jun 28 18:14:39 tschai kernel: [ 80.970498] softirqs last disabled at (0): [< (null)>] (null)
Jun 28 18:14:39 tschai kernel: [ 80.970502] Pid: 2854, comm: vivi-000 Tainted: P 3.0.0-rc1-tschai #372
Jun 28 18:14:39 tschai kernel: [ 80.970504] Call Trace:
Jun 28 18:14:39 tschai kernel: [ 80.970509] [<ffffffff81089be3>] __might_sleep+0xf3/0x130
Jun 28 18:14:39 tschai kernel: [ 80.970512] [<ffffffff8176967f>] mutex_lock_nested+0x2f/0x60
Jun 28 18:14:39 tschai kernel: [ 80.970517] [<ffffffffa0acee3e>] vivi_fillbuff+0x20e/0x3f0 [vivi]
Jun 28 18:14:39 tschai kernel: [ 80.970520] [<ffffffff81407004>] ? do_raw_spin_lock+0x54/0x150
Jun 28 18:14:39 tschai kernel: [ 80.970524] [<ffffffff8104ef5e>] ? read_tsc+0xe/0x20
Jun 28 18:14:39 tschai kernel: [ 80.970528] [<ffffffff810c9d87>] ? getnstimeofday+0x57/0xe0
Jun 28 18:14:39 tschai kernel: [ 80.970531] [<ffffffffa0acf1b1>] vivi_thread+0x191/0x2f0 [vivi]
Jun 28 18:14:39 tschai kernel: [ 80.970534] [<ffffffff81093aa0>] ? try_to_wake_up+0x2d0/0x2d0
Jun 28 18:14:39 tschai kernel: [ 80.970537] [<ffffffffa0acf020>] ? vivi_fillbuff+0x3f0/0x3f0 [vivi]
Jun 28 18:14:39 tschai kernel: [ 80.970541] [<ffffffff810bff46>] kthread+0xb6/0xc0
Jun 28 18:14:39 tschai kernel: [ 80.970544] [<ffffffff817743e4>] kernel_thread_helper+0x4/0x10
Jun 28 18:14:39 tschai kernel: [ 80.970547] [<ffffffff8176b4d4>] ? retint_restore_args+0x13/0x13
Jun 28 18:14:39 tschai kernel: [ 80.970550] [<ffffffff810bfe90>] ? __init_kthread_worker+0x70/0x70
Jun 28 18:14:39 tschai kernel: [ 80.970552] [<ffffffff817743e0>] ? gs_change+0x13/0x13
This bug was introduced in 2.6.39.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-07-27 17:55:38 -03:00
..
2011-07-14 00:16:38 -04:00
2011-05-26 10:33:34 +01:00
2011-06-29 10:10:07 -07:00
2011-07-12 11:08:01 +10:00
2011-05-26 17:12:32 -07:00
2011-06-30 10:10:50 +02:00
2011-06-17 12:40:36 -04:00
2011-06-02 05:29:19 +09:00
2011-07-13 07:44:27 +01:00
2011-05-31 15:26:42 +09:00
2011-06-07 12:02:00 -07:00
2011-07-10 17:03:04 -04:00
2011-05-29 11:18:09 -07:00
2011-06-30 07:43:27 +08:00
2011-06-14 15:03:07 +09:00
2011-05-26 17:12:37 -07:00
2011-07-10 12:53:27 +02:00
2011-06-28 11:15:36 -07:00
2011-07-15 14:03:30 -06:00
2011-07-21 11:07:18 -07:00
2011-06-24 13:41:11 +02:00
2011-07-17 18:39:19 +02:00
2011-07-07 16:29:29 -07:00
2011-06-11 15:06:48 -07:00
2011-07-04 15:53:28 -07:00
2011-07-05 10:38:43 +02:00
2011-06-17 15:27:32 -04:00
2011-07-08 21:14:44 -07:00
2011-06-28 16:59:42 +10:00
2011-07-27 17:55:38 -03:00
2011-07-27 17:53:07 -03:00
2011-06-28 11:15:36 -07:00
2011-07-13 16:47:31 -07:00
2011-06-22 06:08:48 -05:00
2011-07-18 11:48:28 -07:00
2011-05-31 16:33:34 +02:00
2011-05-26 13:19:00 -07:00
2011-07-08 15:49:20 -07:00
2011-07-11 14:26:34 +08:00
2011-07-11 09:52:35 -04:00
2011-05-27 10:12:35 -07:00
2011-06-01 19:29:10 -07:00
2011-07-08 19:14:58 +01:00
2011-06-27 18:00:12 -07:00
2011-06-06 14:14:56 +02:00
2011-07-03 14:26:24 -05:00
2011-06-14 15:15:25 +09:00
2011-07-06 15:03:08 +09:00
2011-07-07 13:06:08 -04:00
2011-07-06 12:16:49 -07:00
2011-06-24 00:09:16 +00:00
2011-07-04 15:54:18 -07:00
2011-07-27 17:53:31 -03:00
2011-05-30 11:14:15 +09:30
2011-07-04 16:02:48 +09:00
2011-05-30 11:14:16 +09:30
2011-07-08 21:14:44 -07:00
2011-07-17 12:40:08 +00:00
2011-06-20 09:01:33 -07:00
2011-05-28 12:35:15 -07:00