X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fbase%2Fsys.c;h=3236b434b964c04078d6dfda2d4364e70fafb11b;hb=811158b147a503fbdf9773224004ffd32002d1fe;hp=6206aaac6b08e7ac3939f54c34c1a596eabfb482;hpb=b26e0ed4936b743b693a4cc1413561fa3e4eaf65;p=linux-2.6-omap-h63xx.git diff --git a/drivers/base/sys.c b/drivers/base/sys.c index 6206aaac6b0..3236b434b96 100644 --- a/drivers/base/sys.c +++ b/drivers/base/sys.c @@ -22,6 +22,7 @@ #include #include #include +#include #include "base.h" @@ -369,6 +370,13 @@ int sysdev_suspend(pm_message_t state) struct sysdev_driver *drv, *err_drv; int ret; + pr_debug("Checking wake-up interrupts\n"); + + /* Return error code if there are any wake-up interrupts pending */ + ret = check_wakeup_irqs(); + if (ret) + return ret; + pr_debug("Suspending System Devices\n"); list_for_each_entry_reverse(cls, &system_kset->list, kset.kobj.entry) {