diff options
| author | 2011-05-13 11:57:11 +0300 | |
|---|---|---|
| committer | 2011-05-13 14:55:49 +0300 | |
| commit | f44e58681aec420b132a54823d8911293a644d4e (patch) | |
| tree | 4c7c26b6fa3e7401036b4c897761b4ca0816f1e9 /scripts | |
| parent | wl12xx_sdio: set MMC_PM_KEEP_POWER flag on suspend (diff) | |
wl12xx: prevent scheduling while suspending (WoW enabled)
When WoW is enabled, the interface will stay up and the chip will
be powered on, so we have to flush/cancel any remaining work, and
prevent the irq handler from scheduling a new work until the system
is resumed.
Add 2 new flags:
* WL1271_FLAG_SUSPENDED - the system is (about to be) suspended.
* WL1271_FLAG_PENDING_WORK - there is a pending irq work which
should be scheduled when the system is being resumed.
In order to wake-up the system while getting an irq, we initialize
the device as wakeup device, and calling pm_wakeup_event() upon
getting the interrupt (while the system is about to be suspended)
Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
