Hi,
I was asked due to some HDMI/i915 bug to test
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/log/?id=refs/tags/next-20130501
and it is failing badly on my Dell Vostro 3550 in usb. Please refer tot he full
dmesg at
https://bugs.freedesktop.org/attachment.cgi?id=78738
(which is attached to a i915 bug
https://bugs.freedesktop.org/show_bug.cgi?id=64133).
Here is a relevant snippet from dmesg.
[ 5.204810] usbhid 2-1.2.3:1.0: usb_probe_interface
[ 5.204815] usbhid 2-1.2.3:1.0: usb_probe_interface - got id
[ 5.213159] input: CHICONY USB Keyboard as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.0/input/input12
[ 5.213516] ======================================================
[ 5.213624] [ INFO: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected ]
[ 5.213733] 3.9.0-next-20130501-default #1 Not tainted
[ 5.213836] ------------------------------------------------------
[ 5.213943] khubd/543 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
[ 5.214049] (&hdev->debug_list_lock){+.+...}, at: [<ffffffff8149733d>]
hid_debug_event+0x28/0xca
[ 5.214385]
and this task is already holding:
[ 5.214541] (&(&usbhid->lock)->rlock){-.....}, at: [<ffffffff814a1cf8>]
usb_hidinput_input_event+0x94/0xd1
[ 5.214876] which would create a new lock dependency:
[ 5.214980] (&(&usbhid->lock)->rlock){-.....} ->
(&hdev->debug_list_lock){+.+...}
[ 5.215375]
but this new dependency connects a HARDIRQ-irq-safe lock:
[ 5.215534] (&(&usbhid->lock)->rlock){-.....}
... which became HARDIRQ-irq-safe at:
[ 5.215819] [<ffffffff810c711b>] __lock_acquire+0x2c2/0xe7e
[ 5.215969] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.216114] [<ffffffff81635b28>] _raw_spin_lock+0x2c/0x3b
[ 5.216262] [<ffffffff814a1f1e>] hid_ctrl+0x32/0x14b
[ 5.216408] [<ffffffff813c1195>] usb_hcd_giveback_urb+0x75/0xbc
[ 5.216558] [<ffffffff813d6452>] ehci_urb_done+0x79/0x8c
[ 5.216705] [<ffffffff813d6887>] qh_completions+0x422/0x490
[ 5.216851] [<ffffffff813d8d0d>] ehci_work+0x8d/0x689
[ 5.216996] [<ffffffff813d9702>] ehci_irq+0x373/0x3b9
[ 5.217141] [<ffffffff813c0733>] usb_hcd_irq+0x33/0x5b
[ 5.217288] [<ffffffff810e07aa>] handle_irq_event_percpu+0x2a/0x12a
[ 5.217438] [<ffffffff810e08e6>] handle_irq_event+0x3c/0x5e
[ 5.217582] [<ffffffff810e2f25>] handle_fasteoi_irq+0x7a/0xb0
[ 5.217729] [<ffffffff81004212>] handle_irq+0x1a/0x24
[ 5.217874] [<ffffffff81003ef7>] do_IRQ+0x48/0xa0
[ 5.218016] [<ffffffff8163642f>] ret_from_intr+0x0/0x13
[ 5.218162] [<ffffffff8147b537>] cpuidle_idle_call+0xc4/0x114
[ 5.218311] [<ffffffff81009e8f>] arch_cpu_idle+0x9/0x15
[ 5.218455] [<ffffffff810bd7e7>] cpu_startup_entry+0x97/0xf8
[ 5.218603] [<ffffffff8161f033>] rest_init+0xb7/0xbe
[ 5.218747] [<ffffffff81a52cc0>] start_kernel+0x378/0x385
[ 5.218894] [<ffffffff81a52485>] x86_64_start_reservations+0x2a/0x2c
[ 5.219043] [<ffffffff81a52554>] x86_64_start_kernel+0xcd/0xd1
[ 5.219191]
to a HARDIRQ-irq-unsafe lock:
[ 5.219345] (&hdev->debug_list_lock){+.+...}
... which became HARDIRQ-irq-unsafe at:
[ 5.219630] ... [<ffffffff810c718a>] __lock_acquire+0x331/0xe7e
[ 5.219816] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.219961] [<ffffffff81633fff>] __mutex_lock_common+0x4c/0x37e
[ 5.220108] [<ffffffff81634390>] mutex_lock_nested+0x16/0x18
[ 5.220252] [<ffffffff8149733d>] hid_debug_event+0x28/0xca
[ 5.220398] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.220543] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.220689] [<ffffffff814a23fc>] usbhid_set_leds+0x7a/0x8d
[ 5.220834] [<ffffffff814a307f>] usbhid_start+0x40d/0x47c
[ 5.220979] [<ffffffff8149a89e>] hid_device_probe+0xc4/0x14a
[ 5.221125] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.221272] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.221418] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.221565] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.221709] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.221855] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.222001] [<ffffffff8149a4f3>] hid_add_device+0x208/0x247
[ 5.222146] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.222291] [<ffffffff813c7006>] usb_probe_interface+0x17e/0x214
[ 5.222438] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.222584] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.222731] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.222877] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.223021] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.223167] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.223313] [<ffffffff813c593d>] usb_set_configuration+0x63d/0x69e
[ 5.223461] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.223609] [<ffffffff813c70e3>] usb_probe_device+0x47/0x5a
[ 5.223754] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.223900] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.224046] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.224193] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.224338] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.224482] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.224627] [<ffffffff813bd65f>] usb_new_device+0x227/0x35d
[ 5.224773] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.224919] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.225065] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.225211]
other info that might help us debug this:
[ 5.225424] Possible interrupt unsafe locking scenario:
[ 5.225583] CPU0 CPU1
[ 5.225684] ---- ----
[ 5.225787] lock(&hdev->debug_list_lock);
[ 5.225971] local_irq_disable();
[ 5.226077] lock(&(&usbhid->lock)->rlock);
[ 5.226267] lock(&hdev->debug_list_lock);
[ 5.226456] <Interrupt>
[ 5.226554] lock(&(&usbhid->lock)->rlock);
[ 5.226738]
*** DEADLOCK ***
[ 5.226947] 8 locks held by khubd/543:
[ 5.227048] #0: (&__lockdep_no_validate__){......}, at:
[<ffffffff813b9ddc>] device_lock+0xf/0x11
[ 5.227418] #1: (&__lockdep_no_validate__){......}, at:
[<ffffffff81346516>] device_lock+0xf/0x11
[ 5.227788] #2: (&__lockdep_no_validate__){......}, at:
[<ffffffff81346516>] device_lock+0xf/0x11
[ 5.228160] #3: (&__lockdep_no_validate__){......}, at:
[<ffffffff81346516>] device_lock+0xf/0x11
[ 5.228528] #4: (input_mutex){+.+.+.}, at: [<ffffffff813f6f84>]
input_register_device+0x2ff/0x3c6
[ 5.228900] #5: (&(&dev->event_lock)->rlock){-.....}, at:
[<ffffffff813f7a88>] input_inject_event+0x45/0xa3
[ 5.229271] #6: (rcu_read_lock){.+.+..}, at: [<ffffffff813f6612>]
rcu_lock_acquire.constprop.22+0x0/0x30
[ 5.231152] #7: (&(&usbhid->lock)->rlock){-.....}, at:
[<ffffffff814a1cf8>] usb_hidinput_input_event+0x94/0xd1
[ 5.231528]
the dependencies between HARDIRQ-irq-safe lock and the holding lock:
[ 5.231748] -> (&(&usbhid->lock)->rlock){-.....} ops: 6 {
[ 5.232053] IN-HARDIRQ-W at:
[ 5.232193] [<ffffffff810c711b>]
__lock_acquire+0x2c2/0xe7e
[ 5.232343] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.232493] [<ffffffff81635b28>] _raw_spin_lock+0x2c/0x3b
[ 5.232643] [<ffffffff814a1f1e>] hid_ctrl+0x32/0x14b
[ 5.232789] [<ffffffff813c1195>]
usb_hcd_giveback_urb+0x75/0xbc
[ 5.232940] [<ffffffff813d6452>] ehci_urb_done+0x79/0x8c
[ 5.233088] [<ffffffff813d6887>]
qh_completions+0x422/0x490
[ 5.233237] [<ffffffff813d8d0d>] ehci_work+0x8d/0x689
[ 5.233385] [<ffffffff813d9702>] ehci_irq+0x373/0x3b9
[ 5.233534] [<ffffffff813c0733>] usb_hcd_irq+0x33/0x5b
[ 5.233684] [<ffffffff810e07aa>]
handle_irq_event_percpu+0x2a/0x12a
[ 5.233833] [<ffffffff810e08e6>]
handle_irq_event+0x3c/0x5e
[ 5.233984] [<ffffffff810e2f25>]
handle_fasteoi_irq+0x7a/0xb0
[ 5.234135] [<ffffffff81004212>] handle_irq+0x1a/0x24
[ 5.234282] [<ffffffff81003ef7>] do_IRQ+0x48/0xa0
[ 5.234428] [<ffffffff8163642f>] ret_from_intr+0x0/0x13
[ 5.234578] [<ffffffff8147b537>]
cpuidle_idle_call+0xc4/0x114
[ 5.234727] [<ffffffff81009e8f>] arch_cpu_idle+0x9/0x15
[ 5.234874] [<ffffffff810bd7e7>]
cpu_startup_entry+0x97/0xf8
[ 5.235022] [<ffffffff8161f033>] rest_init+0xb7/0xbe
[ 5.235170] [<ffffffff81a52cc0>] start_kernel+0x378/0x385
[ 5.235320] [<ffffffff81a52485>]
x86_64_start_reservations+0x2a/0x2c
[ 5.235473] [<ffffffff81a52554>]
x86_64_start_kernel+0xcd/0xd1
[ 5.235624] INITIAL USE at:
[ 5.235764] [<ffffffff810c71f3>]
__lock_acquire+0x39a/0xe7e
[ 5.235915] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.236063] [<ffffffff81635c03>]
_raw_spin_lock_irqsave+0x3a/0x4d
[ 5.236216] [<ffffffff814a2339>]
usbhid_submit_report+0x2f/0x58
[ 5.236366] [<ffffffff814a2bd4>]
usbhid_init_reports+0x2f/0xcd
[ 5.236516] [<ffffffff814a305f>] usbhid_start+0x3ed/0x47c
[ 5.236664] [<ffffffff8149a89e>]
hid_device_probe+0xc4/0x14a
[ 5.236814] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.236964] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.237113] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.237263] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.237411] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.237560] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.237710] [<ffffffff8149a4f3>]
hid_add_device+0x208/0x247
[ 5.237861] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.238013] [<ffffffff813c7006>]
usb_probe_interface+0x17e/0x214
[ 5.238164] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.238314] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.238464] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.238614] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.238764] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.238913] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.239062] [<ffffffff813c593d>]
usb_set_configuration+0x63d/0x69e
[ 5.239214] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.239363] [<ffffffff813c70e3>]
usb_probe_device+0x47/0x5a
[ 5.239513] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.239663] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.239812] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.239963] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.240111] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.240260] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.240410] [<ffffffff813bd65f>]
usb_new_device+0x227/0x35d
[ 5.240560] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.240709] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.240856] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.241005] }
[ 5.241102] ... key at: [<ffffffff825f39a8>] __key.27911+0x0/0x8
[ 5.241251] ... acquired at:
[ 5.241349] [<ffffffff810c6b3c>] check_irq_usage+0x42/0x88
[ 5.241494] [<ffffffff810c7961>] __lock_acquire+0xb08/0xe7e
[ 5.241641] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.241786] [<ffffffff81633fff>] __mutex_lock_common+0x4c/0x37e
[ 5.241933] [<ffffffff81634390>] mutex_lock_nested+0x16/0x18
[ 5.242080] [<ffffffff8149733d>] hid_debug_event+0x28/0xca
[ 5.242224] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.242370] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.242517] [<ffffffff814a1d0a>] usb_hidinput_input_event+0xa6/0xd1
[ 5.242667] [<ffffffff813f795c>] input_handle_event+0x373/0x45a
[ 5.242814] [<ffffffff813f7ab3>] input_inject_event+0x70/0xa3
[ 5.242960] [<ffffffff8132d870>] kbd_update_leds_helper+0x4c/0x79
[ 5.243110] [<ffffffff8132e6e3>] kbd_start+0x2e/0x37
[ 5.243256] [<ffffffff813f5041>] input_register_handle+0xb0/0xbf
[ 5.243405] [<ffffffff8132debf>] kbd_connect+0x44/0x82
[ 5.243553] [<ffffffff813f690c>] input_attach_handler+0x1aa/0x1dc
[ 5.243699] [<ffffffff813f6fc9>] input_register_device+0x344/0x3c6
[ 5.243846] [<ffffffff8149dce2>] hidinput_connect+0x2d42/0x2da2
[ 5.243995] [<ffffffff8149a5af>] hid_connect+0x7d/0x2a8
[ 5.244138] [<ffffffff8149a8af>] hid_device_probe+0xd5/0x14a
[ 5.244282] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.244431] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.244576] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.244722] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.244866] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.245010] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.245158] [<ffffffff8149a4f3>] hid_add_device+0x208/0x247
[ 5.245305] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.245450] [<ffffffff813c7006>] usb_probe_interface+0x17e/0x214
[ 5.245598] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.245746] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.245891] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.246034] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.246181] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.246327] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.246471] [<ffffffff813c593d>] usb_set_configuration+0x63d/0x69e
[ 5.246619] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.246764] [<ffffffff813c70e3>] usb_probe_device+0x47/0x5a
[ 5.246910] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.247058] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.247204] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.247350] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.247495] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.247639] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.247783] [<ffffffff813bd65f>] usb_new_device+0x227/0x35d
[ 5.247930] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.248074] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.248219] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.248460]
the dependencies between the lock to be acquired and HARDIRQ-irq-unsafe lock:
[ 5.248681] -> (&hdev->debug_list_lock){+.+...} ops: 2 {
[ 5.248989] HARDIRQ-ON-W at:
[ 5.249127] [<ffffffff810c718a>]
__lock_acquire+0x331/0xe7e
[ 5.249278] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.249428] [<ffffffff81633fff>]
__mutex_lock_common+0x4c/0x37e
[ 5.249577] [<ffffffff81634390>]
mutex_lock_nested+0x16/0x18
[ 5.249728] [<ffffffff8149733d>]
hid_debug_event+0x28/0xca
[ 5.249877] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.250028] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.250177] [<ffffffff814a23fc>]
usbhid_set_leds+0x7a/0x8d
[ 5.250327] [<ffffffff814a307f>] usbhid_start+0x40d/0x47c
[ 5.250476] [<ffffffff8149a89e>]
hid_device_probe+0xc4/0x14a
[ 5.250627] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.250777] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.250927] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.251076] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.251227] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.251378] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.251529] [<ffffffff8149a4f3>]
hid_add_device+0x208/0x247
[ 5.251679] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.251829] [<ffffffff813c7006>]
usb_probe_interface+0x17e/0x214
[ 5.251982] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.252132] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.252282] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.252429] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.252578] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.252729] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.252879] [<ffffffff813c593d>]
usb_set_configuration+0x63d/0x69e
[ 5.253030] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.253178] [<ffffffff813c70e3>]
usb_probe_device+0x47/0x5a
[ 5.253328] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.253480] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.253629] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.253778] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.253926] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.254078] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.254227] [<ffffffff813bd65f>]
usb_new_device+0x227/0x35d
[ 5.254375] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.254525] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.254673] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.254822] SOFTIRQ-ON-W at:
[ 5.254959] [<ffffffff810c71ac>]
__lock_acquire+0x353/0xe7e
[ 5.255110] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.255260] [<ffffffff81633fff>]
__mutex_lock_common+0x4c/0x37e
[ 5.255413] [<ffffffff81634390>]
mutex_lock_nested+0x16/0x18
[ 5.255564] [<ffffffff8149733d>]
hid_debug_event+0x28/0xca
[ 5.255714] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.255862] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.256012] [<ffffffff814a23fc>]
usbhid_set_leds+0x7a/0x8d
[ 5.256161] [<ffffffff814a307f>] usbhid_start+0x40d/0x47c
[ 5.256310] [<ffffffff8149a89e>]
hid_device_probe+0xc4/0x14a
[ 5.256459] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.256609] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.256756] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.256906] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.257056] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.257205] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.257355] [<ffffffff8149a4f3>]
hid_add_device+0x208/0x247
[ 5.257504] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.257653] [<ffffffff813c7006>]
usb_probe_interface+0x17e/0x214
[ 5.259312] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.259462] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.259612] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.259762] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.259911] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.260061] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.260212] [<ffffffff813c593d>]
usb_set_configuration+0x63d/0x69e
[ 5.260365] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.260514] [<ffffffff813c70e3>]
usb_probe_device+0x47/0x5a
[ 5.260665] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.260814] [<ffffffff81346d34>]
__device_attach+0x25/0x38
[ 5.260963] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.261115] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.261263] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.261412] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.261562] [<ffffffff813bd65f>]
usb_new_device+0x227/0x35d
[ 5.261711] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.261861] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.262007] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.262154] INITIAL USE at:
[ 5.262293] [<ffffffff810c71f3>]
__lock_acquire+0x39a/0xe7e
[ 5.262444] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.262592] [<ffffffff81633fff>]
__mutex_lock_common+0x4c/0x37e
[ 5.262744] [<ffffffff81634390>]
mutex_lock_nested+0x16/0x18
[ 5.262895] [<ffffffff8149733d>] hid_debug_event+0x28/0xca
[ 5.263044] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.263195] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.263344] [<ffffffff814a23fc>] usbhid_set_leds+0x7a/0x8d
[ 5.263493] [<ffffffff814a307f>] usbhid_start+0x40d/0x47c
[ 5.263642] [<ffffffff8149a89e>]
hid_device_probe+0xc4/0x14a
[ 5.263794] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.263946] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.264093] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.264243] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.264391] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.264537] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.264687] [<ffffffff8149a4f3>]
hid_add_device+0x208/0x247
[ 5.264837] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.264987] [<ffffffff813c7006>]
usb_probe_interface+0x17e/0x214
[ 5.265138] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.265288] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.265436] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.265585] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.265734] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.265884] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.266035] [<ffffffff813c593d>]
usb_set_configuration+0x63d/0x69e
[ 5.266184] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.266331] [<ffffffff813c70e3>]
usb_probe_device+0x47/0x5a
[ 5.266482] [<ffffffff81346b72>]
driver_probe_device+0x99/0x1c7
[ 5.266631] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.266778] [<ffffffff8134518f>]
bus_for_each_drv+0x4f/0x8b
[ 5.266926] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.267075] [<ffffffff81346062>]
bus_probe_device+0x30/0xa8
[ 5.267223] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.267374] [<ffffffff813bd65f>]
usb_new_device+0x227/0x35d
[ 5.267526] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.267675] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.267823] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.267971] }
[ 5.268067] ... key at: [<ffffffff825f36a8>] __key.25468+0x0/0x8
[ 5.268215] ... acquired at:
[ 5.268311] [<ffffffff810c6b3c>] check_irq_usage+0x42/0x88
[ 5.268458] [<ffffffff810c7961>] __lock_acquire+0xb08/0xe7e
[ 5.268605] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.268750] [<ffffffff81633fff>] __mutex_lock_common+0x4c/0x37e
[ 5.268895] [<ffffffff81634390>] mutex_lock_nested+0x16/0x18
[ 5.269040] [<ffffffff8149733d>] hid_debug_event+0x28/0xca
[ 5.269184] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.269330] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.269477] [<ffffffff814a1d0a>] usb_hidinput_input_event+0xa6/0xd1
[ 5.269628] [<ffffffff813f795c>] input_handle_event+0x373/0x45a
[ 5.269775] [<ffffffff813f7ab3>] input_inject_event+0x70/0xa3
[ 5.269921] [<ffffffff8132d870>] kbd_update_leds_helper+0x4c/0x79
[ 5.270069] [<ffffffff8132e6e3>] kbd_start+0x2e/0x37
[ 5.270215] [<ffffffff813f5041>] input_register_handle+0xb0/0xbf
[ 5.270363] [<ffffffff8132debf>] kbd_connect+0x44/0x82
[ 5.270510] [<ffffffff813f690c>] input_attach_handler+0x1aa/0x1dc
[ 5.270656] [<ffffffff813f6fc9>] input_register_device+0x344/0x3c6
[ 5.270805] [<ffffffff8149dce2>] hidinput_connect+0x2d42/0x2da2
[ 5.270954] [<ffffffff8149a5af>] hid_connect+0x7d/0x2a8
[ 5.271100] [<ffffffff8149a8af>] hid_device_probe+0xd5/0x14a
[ 5.271247] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.271394] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.271540] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.271685] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.271831] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.271974] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.272121] [<ffffffff8149a4f3>] hid_add_device+0x208/0x247
[ 5.272269] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.272415] [<ffffffff813c7006>] usb_probe_interface+0x17e/0x214
[ 5.272563] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.272710] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.272856] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.273003] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.273147] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.273295] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.273440] [<ffffffff813c593d>] usb_set_configuration+0x63d/0x69e
[ 5.273587] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.273732] [<ffffffff813c70e3>] usb_probe_device+0x47/0x5a
[ 5.273880] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.274025] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.274171] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.274315] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.274462] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.274607] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.274753] [<ffffffff813bd65f>] usb_new_device+0x227/0x35d
[ 5.274897] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.275044] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.275191] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.275430]
stack backtrace:
[ 5.275586] CPU: 0 PID: 543 Comm: khubd Not tainted
3.9.0-next-20130501-default #1
[ 5.275694] Hardware name: Dell Inc. Vostro 3550/, BIOS A11 08/03/2012
[ 5.275801] ffff88040cf86fd8 ffff88040cf86f38 ffffffff81631483
ffff88040cf87048
[ 5.276071] ffffffff810c6ae6 0000000000000000 ffff880400000000
ffffffff00000001
[ 5.276343] 0000000000000046 0000000000000000 0000000000000002
0000000000000000
[ 5.276618] Call Trace:
[ 5.276718] [<ffffffff81631483>] dump_stack+0x19/0x1b
[ 5.276824] [<ffffffff810c6ae6>] check_usage+0x37d/0x391
[ 5.276932] [<ffffffff810c6b3c>] check_irq_usage+0x42/0x88
[ 5.277039] [<ffffffff810c7961>] __lock_acquire+0xb08/0xe7e
[ 5.277147] [<ffffffff810c80e2>] lock_acquire+0x82/0x98
[ 5.277255] [<ffffffff8149733d>] ? hid_debug_event+0x28/0xca
[ 5.277363] [<ffffffff81633fff>] __mutex_lock_common+0x4c/0x37e
[ 5.277469] [<ffffffff8149733d>] ? hid_debug_event+0x28/0xca
[ 5.277577] [<ffffffff8128413a>] ? vsnprintf+0x77/0x435
[ 5.277683] [<ffffffff8149733d>] ? hid_debug_event+0x28/0xca
[ 5.277791] [<ffffffff81634390>] mutex_lock_nested+0x16/0x18
[ 5.277896] [<ffffffff8149733d>] hid_debug_event+0x28/0xca
[ 5.278002] [<ffffffff81497722>] hid_dump_input+0x5f/0x88
[ 5.278108] [<ffffffff81499910>] hid_set_field+0x37/0xc2
[ 5.278214] [<ffffffff814a1d0a>] usb_hidinput_input_event+0xa6/0xd1
[ 5.278323] [<ffffffff813f795c>] input_handle_event+0x373/0x45a
[ 5.278430] [<ffffffff813f7ab3>] input_inject_event+0x70/0xa3
[ 5.278536] [<ffffffff8132d870>] kbd_update_leds_helper+0x4c/0x79
[ 5.278644] [<ffffffff8132e6e3>] kbd_start+0x2e/0x37
[ 5.278749] [<ffffffff813f5041>] input_register_handle+0xb0/0xbf
[ 5.278858] [<ffffffff8132debf>] kbd_connect+0x44/0x82
[ 5.278963] [<ffffffff813f690c>] input_attach_handler+0x1aa/0x1dc
[ 5.279070] [<ffffffff813f6fc9>] input_register_device+0x344/0x3c6
[ 5.279180] [<ffffffff8149dce2>] hidinput_connect+0x2d42/0x2da2
[ 5.279287] [<ffffffff810c83c5>] ? mark_held_locks+0x55/0x99
[ 5.279397] [<ffffffff8149a5af>] hid_connect+0x7d/0x2a8
[ 5.279503] [<ffffffff8134e57a>] ? device_set_wakeup_enable+0x1c/0x2d
[ 5.279611] [<ffffffff814a308c>] ? usbhid_start+0x41a/0x47c
[ 5.279717] [<ffffffff8149a8af>] hid_device_probe+0xd5/0x14a
[ 5.279823] [<ffffffff81346d0f>] ? __driver_attach+0x6f/0x6f
[ 5.279930] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.280037] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.280143] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.280250] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.280356] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.280462] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.280568] [<ffffffff8149a4f3>] hid_add_device+0x208/0x247
[ 5.280674] [<ffffffff814a1a20>] usbhid_probe+0x3f6/0x43f
[ 5.280779] [<ffffffff813c7006>] usb_probe_interface+0x17e/0x214
[ 5.280887] [<ffffffff81346d0f>] ? __driver_attach+0x6f/0x6f
[ 5.280994] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.281101] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.281206] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.281313] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.281419] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.281527] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.281634] [<ffffffff81343ba3>] ? dev_printk+0x40/0x42
[ 5.281740] [<ffffffff813c593d>] usb_set_configuration+0x63d/0x69e
[ 5.281848] [<ffffffff81346d0f>] ? __driver_attach+0x6f/0x6f
[ 5.281954] [<ffffffff813cd8f0>] generic_probe+0x40/0x74
[ 5.282059] [<ffffffff813c70e3>] usb_probe_device+0x47/0x5a
[ 5.282164] [<ffffffff81346b72>] driver_probe_device+0x99/0x1c7
[ 5.282270] [<ffffffff81346d34>] __device_attach+0x25/0x38
[ 5.282377] [<ffffffff8134518f>] bus_for_each_drv+0x4f/0x8b
[ 5.282484] [<ffffffff81346a9c>] device_attach+0x66/0x87
[ 5.282589] [<ffffffff81346062>] bus_probe_device+0x30/0xa8
[ 5.282695] [<ffffffff813447d8>] device_add+0x3ff/0x5d2
[ 5.282802] [<ffffffff81337c9a>] ? mix_pool_bytes.constprop.20+0x42/0x4d
[ 5.282911] [<ffffffff813bd65f>] usb_new_device+0x227/0x35d
[ 5.283017] [<ffffffff813bef6e>] hub_thread+0xc34/0x1168
[ 5.283124] [<ffffffff810c854e>] ? trace_hardirqs_on_caller+0x145/0x1a1
[ 5.283234] [<ffffffff810a436f>] ? abort_exclusive_wait+0x89/0x89
[ 5.284856] [<ffffffff813be33a>] ? hub_port_debounce+0x101/0x101
[ 5.284961] [<ffffffff810a3931>] kthread+0xac/0xb4
[ 5.285067] [<ffffffff810a3885>] ? __kthread_parkme+0x60/0x60
[ 5.285173] [<ffffffff81636bec>] ret_from_fork+0x7c/0xb0
[ 5.285278] [<ffffffff810a3885>] ? __kthread_parkme+0x60/0x60
[ 5.285481] usb 2-1.2.3: link qh8-0e01/ffff88040a48f1c8 start 3 [1/2 us]
[ 5.288787] hid-generic 0003:04F2:0116.0002: input,hidraw1: USB HID v1.10
Keyboard [CHICONY USB Keyboard] on usb-0000:00:1d.0-1.2.3/input0
[ 5.290354] hub 2-1.2:1.0: port 4, status 0301, change 0000, 1.5 Mb/s
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html