• Rafael J. Wysocki's avatar
    PM: Change hibernation code ordering · 4aecd671
    Rafael J. Wysocki authored
    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: default avatarRafael J. Wysocki <rjw@sisk.pl>
    Acked-by: default avatarIngo Molnar <mingo@elte.hu>
    4aecd671
disk.c 21.1 KB