#12657 NORM 13.2.0: Fix btmrvl/mwifiex suspend interactions

Zarro Boogs per Child bugtracker at laptop.org
Wed May 22 17:42:46 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):

 Kernel preemption on again. no_console_suspend enabled. I replaced the
 netif_carrier_off() call with a call to msleep(1000) as a nice hint to the
 scheduler to run another task. It hangs.  And a short time later prints
 some messages similar to what Paul posted above:

 [   49.072163] ------------[ cut here ]------------
 [   49.072169] WARNING: at net/sched/sch_generic.c:256 dev_watchdog
 [   49.083939] NETDEV WATCHDOG: eth1 (mwifiex_sdio): transmit queue 0
 timed out
 [   49.093977] ---[ end trace 1b56ae15412359c1 ]---
 [   49.093977] mwifiex_sdio mmc0:0001:1: 4294942204 : Tx timeout

 So, whatever task gets scheduled at this point never returns, but does not
 hard hang the system. And it seems like there is some mwifiex badness
 happening around this time which may well be the real cause of the issue.

Ticket URL: <http://dev.laptop.org/ticket/12657#comment:9>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system

More information about the Bugs mailing list