Files
2018-03-13 20:29:02 +01:00

24 lines
521 B
C

/*
* kernel/power/tuxonice_atomic_copy.h
*
* Copyright 2008-2010 Nigel Cunningham (nigel at tuxonice net)
*
* Distributed under GPLv2.
*
* Routines for doing the atomic save/restore.
*/
enum {
ATOMIC_ALL_STEPS,
ATOMIC_STEP_SYSCORE_RESUME,
ATOMIC_STEP_IRQS,
ATOMIC_STEP_CPU_HOTPLUG,
ATOMIC_STEP_PLATFORM_FINISH,
ATOMIC_STEP_DEVICE_RESUME,
ATOMIC_STEP_DPM_COMPLETE,
ATOMIC_STEP_PLATFORM_END,
};
int toi_go_atomic(pm_message_t state, int toi_time);
void toi_end_atomic(int stage, int toi_time, int error);