Commit 1aa3d8d9 authored by Stefano Stabellini's avatar Stefano Stabellini

xen/arm: initialize pm functions later

If we are running in dom0, we have to wait for the arch specific code to
complete the initialization in order for us to successfully reset the
power_off and pm_restart functions.
Signed-off-by: default avatarStefano Stabellini <stefano.stabellini@eu.citrix.com>
parent 9bc25a1d
...@@ -272,12 +272,18 @@ static int __init xen_guest_init(void) ...@@ -272,12 +272,18 @@ static int __init xen_guest_init(void)
if (!xen_initial_domain()) if (!xen_initial_domain())
xenbus_probe(NULL); xenbus_probe(NULL);
return 0;
}
core_initcall(xen_guest_init);
static int __init xen_pm_init(void)
{
pm_power_off = xen_power_off; pm_power_off = xen_power_off;
arm_pm_restart = xen_restart; arm_pm_restart = xen_restart;
return 0; return 0;
} }
core_initcall(xen_guest_init); subsys_initcall(xen_pm_init);
static irqreturn_t xen_arm_callback(int irq, void *arg) static irqreturn_t xen_arm_callback(int irq, void *arg)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment