linux-next-20130501: INFO: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux