]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] Report which device failed to suspend
authorGreg Kroah-Hartman <greg@kroah.com>
Fri, 28 May 2004 03:05:31 +0000 (20:05 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 28 May 2004 03:05:31 +0000 (20:05 -0700)
Based on a patch from Nickolai Zeldovich <kolya@MIT.EDU> but put into the
proper place by me.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/base/power/suspend.c

index 4e93793ad2202aa56a9f14b440a77407a32de272..b48016dc573737a568005b56030c7a876328f5fe 100644 (file)
@@ -39,6 +39,8 @@ int suspend_device(struct device * dev, u32 state)
 {
        int error = 0;
 
+       dev_dbg(dev, "suspending\n");
+
        if (dev->bus && dev->bus->suspend && !dev->power.power_state)
                error = dev->bus->suspend(dev,state);
 
@@ -82,8 +84,11 @@ int device_suspend(u32 state)
                } else if (error == -EAGAIN) {
                        list_del(&dev->power.entry);
                        list_add(&dev->power.entry,&dpm_off_irq);
-               } else
+               } else {
+                       printk(KERN_ERR "Could not suspend device %s: "
+                               "error %d\n", kobject_name(&dev->kobj), error);
                        goto Error;
+               }
        }
  Done:
        up(&dpm_sem);