|
@@ -272,12 +272,18 @@ static int __init xen_guest_init(void)
|
|
|
if (!xen_initial_domain())
|
|
|
xenbus_probe(NULL);
|
|
|
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+core_initcall(xen_guest_init);
|
|
|
+
|
|
|
+static int __init xen_pm_init(void)
|
|
|
+{
|
|
|
pm_power_off = xen_power_off;
|
|
|
arm_pm_restart = xen_restart;
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
-core_initcall(xen_guest_init);
|
|
|
+subsys_initcall(xen_pm_init);
|
|
|
|
|
|
static irqreturn_t xen_arm_callback(int irq, void *arg)
|
|
|
{
|