#4476 BLOC Update.: Possible USB problem

Zarro Boogs per Child bugtracker at laptop.org
Mon Nov 12 18:18:15 EST 2007


#4476: Possible USB problem
-----------------------+----------------------------------------------------
  Reporter:  carrano   |       Owner:  wad     
      Type:  defect    |      Status:  reopened
  Priority:  blocker   |   Milestone:  Update.1
 Component:  hardware  |     Version:          
Resolution:            |    Keywords:          
  Verified:  0         |  
-----------------------+----------------------------------------------------

Comment(by dwmw2):

 There are certainly locking issues with the driver. Here's a deadlock, for
 example:

 {{{
 [  930.492067] libertas_work S 00000000  2028  1232      2 (L-TLB)
 [  930.526352]        cd3a5d44 00000046 00000000 00000000 c051767a
 00000001 cd5ca958 00000006
 [  930.536108]        cd00f570 47a37787 000000c2 3b9aca00 cd00f690
 17b065bb 000000c2 00000001
 [  930.573764]        cd5ca000 cae80cdc cd3a5ed0 cd3a5edc d0a6931d
 cd3a5dcc cd3a5da0 c04df346
 [  930.611181] Call Trace:
 [  930.669566]  [<d0a6931d>] libertas_send_specific_ssid_scan+0x167/0x1f5
 [libertas]
 [  930.706080]  [<d0a742db>] assoc_helper_associate+0x353/0x5a2 [libertas]
 [  930.741840]  [<d0a75365>] libertas_association_worker+0xe3b/0x10d3
 [libertas]
 [  930.778442]  [<c041e02c>] run_workqueue+0x93/0x125
 [  930.812675]  [<c041e7e3>] worker_thread+0xb7/0xc4
 [  930.846737]  [<c0420d1e>] kthread+0x39/0x5f
 [  930.880166]  [<c0404017>] kernel_thread_helper+0x7/0x10
 }}}
 {{{
 [  925.808289] khubd         D C92B34F5  2436    49      2 (L-TLB)
 [  925.842365]        c1241dd8 00000046 cc3a0570 c92b34f5 000000cb
 c12ca1f8 00000003 0000000a
 [  925.852132]        cedbb030 cad3d7e8 000000cb 000051e2 cedbb150
 c1241e1c c1241e1c cd5ca950
 [  925.889709]        c1241e18 c1241e1c c1241df4 c1241e00 c0616ec6
 00000001 cedbb030 c040e9ab
 [  925.927534] Call Trace:
 [  925.986802]  [<c0616ec6>] wait_for_completion+0x6c/0x91
 [  926.020926]  [<c041e1a9>] flush_cpu_workqueue+0x4f/0x65
 [  926.054676]  [<c041e1f1>] destroy_workqueue+0x32/0x57
 [  926.087646]  [<d0a5b87f>] libertas_remove_card+0x17b/0x2d0 [libertas]
 [  926.122435]  [<d08a4f0e>] 0xd08a4f0e
 [  926.154131]  [<c0545a13>] usb_unbind_interface+0x30/0x72
 [  926.187898]  [<c051ab86>] __device_release_driver+0x74/0x90
 [  926.221915]  [<c051af6b>] device_release_driver+0x2f/0x45
 [  926.255709]  [<c051a51a>] bus_remove_device+0x61/0x6f
 [  926.288592]  [<c0518ead>] device_del+0x1d6/0x24c
 [  926.320722]  [<c05436e6>] usb_disable_device+0x5f/0xbc
 [  926.353103]  [<c05401b3>] usb_disconnect+0x94/0xf0
 [  926.384443]  [<c05407e0>] hub_thread+0x2ec/0x996
 [  926.415421]  [<c0420d1e>] kthread+0x39/0x5f
 [  926.445919]  [<c0404017>] kernel_thread_helper+0x7/0x10
 }}}

 This causes all USB operations to block.

-- 
Ticket URL: <http://dev.laptop.org/ticket/4476#comment:17>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list