Ticket #8301 (closed defect: fixed)
Fast suspend/resume cycle causes a libertas crash
| Reported by: | cjb | Owned by: | dsaxena |
|---|---|---|---|
| Priority: | blocker | Milestone: | 8.2.0 (was Update.2) |
| Component: | kernel | Version: | not specified |
| Keywords: | blocks-:8.2.0 cjbfor8.2 relnote | Cc: | |
| Action Needed: | finalize | Verified: | no |
| Deployments affected: | Blocked By: | ||
| Blocking: |
Description
dmesg attached, with loglevel=9 and libertas_debug=0x4000. To reproduce, on joyride-2386:
- suspend (and turn off wireless) by closing lid
- resume by opening lid
- while driver resume is still happening, close lid again
I think the hang happens because we power down the device while it was being brought up, and khubd refuses to freeze (because it's still trying to send URBs?). Marking as blocks?:8.2.0, and we have some options:
- back out turning off the wifi power on suspend
- make that code quiesce the wifi somehow (how?) before powering it off
- make that code delay performing a suspend that is less than a few seconds after a resume
Maybe there are other options here. What do you think, wireless/kernel people?
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


