#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