path: root/kernel/kexec.c
diff options
authorRafael J. Wysocki <rjw@sisk.pl>2009-03-16 22:34:26 +0100
committerRafael J. Wysocki <rjw@sisk.pl>2009-03-30 21:46:54 +0200
commit4aecd6718939eb3c4145b248369b65f7483a8a02 (patch)
tree20030736ca8e762b5de7ad2e66c39321c9ef94f5 /kernel/kexec.c
parent900af0d973856d6feb6fc088c2d0d3fde57707d3 (diff)
PM: Change hibernation code ordering
Change the ordering of the hibernation core code so that the platform "prepare" callbacks are executed and the nonboot CPUs are disabled after calling device drivers' "late suspend" methods. This change (along with the previous analogous change of the suspend core code) will allow us to rework the PCI PM core so that the power state of devices is changed in the "late" phase of suspend (and analogously in the "early" phase of resume), which in turn will allow us to avoid the race condition where a device using shared interrupts is put into a low power state with interrupts enabled and then an interrupt (for another device) comes in and confuses its driver. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Acked-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/kexec.c')
0 files changed, 0 insertions, 0 deletions