#8301 BLOC 8.2.0 (: Fast suspend/resume cycle causes a libertas crash

Zarro Boogs per Child bugtracker at laptop.org
Wed Sep 3 21:21:24 EDT 2008


#8301: Fast suspend/resume cycle causes a libertas crash
-------------------------------------+--------------------------------------
 Reporter:  cjb                      |         Owner:  dsaxena             
     Type:  defect                   |        Status:  new                 
 Priority:  blocker                  |     Milestone:  8.2.0 (was Update.2)
Component:  kernel                   |       Version:  not specified       
 Keywords:  blocks?:8.2.0 cjbfor8.2  |   Next_action:  diagnose            
 Verified:  0                        |     Blockedby:                      
 Blocking:                           |  
-------------------------------------+--------------------------------------
 dmesg attached, with loglevel=9 and libertas_debug=0x4000.  To reproduce,
 on joyride-2386:

  * suspend (and turn off wireless) by closing lid
  * resume by opening lid
  * while driver resume is still happening, close lid again

 I think the hang happens because we power down the device while it was
 being brought up, and khubd refuses to freeze (because it's still trying
 to send URBs?).  Marking as blocks?:8.2.0, and we have some options:

  1. back out turning off the wifi power on suspend
  2. make that code quiesce the wifi somehow (how?) before powering it off
  3. make that code delay performing a suspend that is less than a few
 seconds after a resume

 Maybe there are other options here.  What do you think, wireless/kernel
 people?

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


More information about the Bugs mailing list