]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/xen/manage.c
Merge branch 'linus' into x86/apic
[linux-2.6-omap-h63xx.git] / drivers / xen / manage.c
index e7e83b65c18f40edcee3369d317518f0791b95bb..3ccd348d112d62036f4e63a038d23deca7ed67f7 100644 (file)
@@ -45,6 +45,13 @@ static int xen_suspend(void *data)
                       err);
                return err;
        }
+       err = sysdev_suspend(PMSG_SUSPEND);
+       if (err) {
+               printk(KERN_ERR "xen_suspend: sysdev_suspend failed: %d\n",
+                       err);
+               device_power_up(PMSG_RESUME);
+               return err;
+       }
 
        xen_mm_pin_all();
        gnttab_suspend();
@@ -61,6 +68,7 @@ static int xen_suspend(void *data)
        gnttab_resume();
        xen_mm_unpin_all();
 
+       sysdev_resume();
        device_power_up(PMSG_RESUME);
 
        if (!*cancelled) {