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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html