aboutsummaryrefslogtreecommitdiff
path: root/drivers/i2c/busses/i2c-tegra.c
diff options
context:
space:
mode:
authorEliad Peller2011-05-13 11:57:11 +0300
committerLuciano Coelho2011-05-13 14:55:49 +0300
commitf44e58681aec420b132a54823d8911293a644d4e (patch)
tree4c7c26b6fa3e7401036b4c897761b4ca0816f1e9 /drivers/i2c/busses/i2c-tegra.c
parent039bdb1494d1d514987ce596a4898494021c7af2 (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 'drivers/i2c/busses/i2c-tegra.c')
0 files changed, 0 insertions, 0 deletions