#2621 BLOC Trial-3: wireless suspend/resume failure under high-traffic

Zarro Boogs per Child bugtracker at laptop.org
Thu Aug 30 12:57:01 EDT 2007


#2621: wireless suspend/resume failure under high-traffic
-----------------------+----------------------------------------------------
  Reporter:  marcelo   |       Owner:  rchokshi
      Type:  defect    |      Status:  new     
  Priority:  blocker   |   Milestone:  Trial-3 
 Component:  wireless  |     Version:          
Resolution:            |    Keywords:  power   
  Verified:  0         |  
-----------------------+----------------------------------------------------
Comment (by jcardona):

 There's only one isr in the firmware for all the USB interrupts, and it
 processes a port reset event before processing a suspend.  If a suspend
 interrupt is not acknowledged before a port reset happens, the isr will
 process both conditions out of order, resulting in leaving ep0 disabled
 when it should not be.

 I've corrected that and prepared another build (
 https://cozybit1.dnsalias.org/~javier/logs/suspend_resume_debug_beacon.txt
 )

 I've also added a new debug flag to detect that condition.  If we ever see
 the flag USB_ERROR_SUSPEND_RESET_AT_ONCE we know that the condition
 existed.  If we do not see the flag, and we see the same crash, with the
 same sequence (reset then suspend) it would indicate that the wireless
 module does receive those events in that order, and we'd have to correct
 that.

-- 
Ticket URL: <http://dev.laptop.org/ticket/2621#comment:25>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list