#11050 NORM Future : sd8686 firmware often crashes soon after wake-on-WLAN

Zarro Boogs per Child bugtracker at laptop.org
Fri Jul 8 09:27:27 EDT 2011


#11050: sd8686 firmware often crashes soon after wake-on-WLAN
----------------------+-----------------------------------------------------
 Reporter:  dsd       |                 Owner:  dsd           
     Type:  defect    |                Status:  new           
 Priority:  normal    |             Milestone:  Future Release
Component:  wireless  |               Version:  not specified 
 Keywords:            |           Next_action:  never set     
 Verified:  0         |   Deployment_affected:                
Blockedby:            |              Blocking:                
----------------------+-----------------------------------------------------
 In #10748 we saw that soon after resuming the system, where WLAN was the
 wakeup source, the libertas hardware often fails to respond to commands.
 More specifically, it doesn't even send the 0x2 interrupt
 (IF_SDIO_H_INT_DNLD) to confirm that it is processing the command. We
 worked around this by fixing up command timeout detection logic, and
 implementing the ability for libertas to reset the SD card.

 After fixing that, in #10969 we then saw a similar issue where libertas
 would freeze up during system resume. In this case, it was not commands
 but transmitted data frames that were holding things up. As the hardware
 can only handle one host-to-card communication at a time, libertas
 correctly was holding everything up pending acknowledgement that the data
 frame would be transmitted by the card. We worked around this by adding a
 timer that resets the card if a transmission is not acknowledged by the
 card within 5 seconds.

 Even though workarounds are in place, the approach of resetting the card
 is not great. It disrupts any ongoing network communications and software
 is not guaranteed to reestablish (or to be able to reestablish) the same
 connection after the reset.

 This ticket tracks the solution of the actual bug which resides in the
 sd8686 firmware or hardware. It is reported on marvell symplicity as
 #451148.

-- 
Ticket URL: <http://dev.laptop.org/ticket/11050>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list