#12657 NORM 13.2.0: Fix btmrvl/mwifiex suspend interactions
Zarro Boogs per Child
bugtracker at laptop.org
Thu May 23 12:24:47 EDT 2013
#12657: Fix btmrvl/mwifiex suspend interactions
------------------------------+---------------------------------------------
Reporter: dsd | Owner: pgf
Type: defect | Status: new
Priority: normal | Milestone: 13.2.0
Component: kernel | Version: not specified
Resolution: | Keywords:
Next_action: code | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
------------------------------+---------------------------------------------
Comment(by dsd):
2 interrupts arrive at this time:
1. PS_AWAKE event
2. HS CFG command response
This seems to meet expectations.
I also confirmed that an interrupt storm is generated if the mwifiex
interrupt handler gets called but does not read the "MP regs" that are
read in mwifiex_interrupt_status(). Reading that register is needed to
clear the interrupt. With the bogus surprise_removed check in place, that
register read was not happening.
While we seem to have fixed a real problem here, I am still left without a
clear explanation of why the system hung. The interrupt storm would have
slowed things down until the handler got disabled later, but shouldn't be
directly responsible for a crash.
--
Ticket URL: <http://dev.laptop.org/ticket/12657#comment:11>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list