#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