Merge master.kernel.org:/home/rmk/linux-2.6-arm
[cascardo/linux.git] / drivers / base / power / resume.c
index 0a7aa07..520679c 100644 (file)
@@ -9,10 +9,10 @@
  */
 
 #include <linux/device.h>
+#include <linux/resume-trace.h>
+#include "../base.h"
 #include "power.h"
 
-extern int sysdev_resume(void);
-
 
 /**
  *     resume_device - Restore state for one device.
@@ -24,6 +24,8 @@ int resume_device(struct device * dev)
 {
        int error = 0;
 
+       TRACE_DEVICE(dev);
+       TRACE_RESUME(0);
        down(&dev->sem);
        if (dev->power.pm_parent
                        && dev->power.pm_parent->power.power_state.event) {
@@ -37,6 +39,7 @@ int resume_device(struct device * dev)
                error = dev->bus->resume(dev);
        }
        up(&dev->sem);
+       TRACE_RESUME(error);
        return error;
 }