pda_power: Check and handle return value of set_irq_wake
authorRobert Jarzmik <robert.jarzmik@free.fr>
Mon, 11 Aug 2008 20:22:27 +0000 (22:22 +0200)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Sun, 31 Aug 2008 22:10:06 +0000 (02:10 +0400)
commite82374fd1a804e197fc2a54c3930e70c5d300abc
treedaceef0ed1c611e38b016ba400890873c65cce26
parentbef69ea0dcce574a425feb0a5aa4c63dd108b9a6
pda_power: Check and handle return value of set_irq_wake

The recent change in commit 2db873211ba47ef704c301f9ecf4a33413a0b649
forces the calls enable_irq_wake() and disable_irq_wake() to
be balanced. But if in pda_power_suspend() the call to
enable_irq_wake() fails (because attached gpio cannot wake
up the CPU), the corresponding disable_irq_wake will WARN().
Fix it by storing success/failure of enable_irq_wake().

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/pda_power.c