kexec jump: in sync with hibernation implementation
Subsystems (3)
PATCH 5/8 kexec jump: in sync with hibernation implementation
Add device_pm_lock() and device_pm_unlock() in kernel_kexec() in sync with current hibernation implementation.
Signed-off-by Huang Ying <[email protected]>
--- kernel/kexec.c | 2 ++ 1 file changed, 2 insertions(+)
kernel/kexec.c +2 -0
@@ -1457,6 +1457,7 @@ int kernel_kexec(void) error =disable_nonboot_cpus ();if (error) goto Resume_devices; +device_pm_lock ();local_irq_disable ();/* At this point, device_suspend() has been called, * but *not* device_power_down(). We *must*
@@ -1485,6 +1486,7 @@ int kernel_kexec(void)device_power_up (PMSG_RESTORE ); Enable_irqs:local_irq_enable (); +device_pm_unlock ();enable_nonboot_cpus (); Resume_devices:device_resume (PMSG_RESTORE );
_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec