#12047 NORM 12.2.0: libertas sdio often resets device during init

Zarro Boogs per Child bugtracker at laptop.org
Mon Aug 13 10:38:30 EDT 2012


#12047: libertas sdio often resets device during init
--------------------+-------------------------------------------------------
 Reporter:  dsd     |                 Owner:  dsd          
     Type:  defect  |                Status:  new          
 Priority:  normal  |             Milestone:  12.2.0       
Component:  kernel  |               Version:  not specified
 Keywords:          |           Next_action:  never set    
 Verified:  0       |   Deployment_affected:               
Blockedby:          |              Blocking:               
--------------------+-------------------------------------------------------
 We've noted a few times recently that libertas on XO-1.5 resets the device
 (often multiple times) during init due to command 0x28 timing out.

 This is because lbs_setup_firmware() calls lbs_set_mac_control(), which
 submits an asynchronous command and doesn't wait for its completion.

 Since the powerup routine can therefore complete before
 lbs_set_mac_control() finishes, we end up powering down the device too
 early and the mac control command times out.

 lbs_set_mac_control() could be made synchronous to fix this.

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


More information about the Bugs mailing list