Loading include/linux/suspend.h +9 −1 Original line number Diff line number Diff line Loading @@ -42,13 +42,21 @@ extern void mark_free_pages(struct zone *zone); #ifdef CONFIG_PM /* kernel/power/swsusp.c */ extern int software_suspend(void); #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) extern int pm_prepare_console(void); extern void pm_restore_console(void); #else static inline int pm_prepare_console(void) { return 0; } static inline void pm_restore_console(void) {} #endif /* defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) */ #else static inline int software_suspend(void) { printk("Warning: fake suspend called\n"); return -EPERM; } #endif #endif /* CONFIG_PM */ #ifdef CONFIG_SUSPEND_SMP extern void disable_nonboot_cpus(void); Loading kernel/power/console.c +3 −1 Original line number Diff line number Diff line Loading @@ -9,7 +9,9 @@ #include <linux/console.h> #include "power.h" #ifdef SUSPEND_CONSOLE #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) #define SUSPEND_CONSOLE (MAX_NR_CONSOLES-1) static int orig_fgconsole, orig_kmsg; int pm_prepare_console(void) Loading kernel/power/power.h +0 −16 Original line number Diff line number Diff line #include <linux/suspend.h> #include <linux/utsname.h> /* With SUSPEND_CONSOLE defined suspend looks *really* cool, but we probably do not take enough locks for switching consoles, etc, so bad things might happen. */ #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) #define SUSPEND_CONSOLE (MAX_NR_CONSOLES-1) #endif struct swsusp_info { struct new_utsname uts; u32 version_code; Loading Loading @@ -42,14 +34,6 @@ static struct subsys_attribute _name##_attr = { \ extern struct subsystem power_subsys; #ifdef SUSPEND_CONSOLE extern int pm_prepare_console(void); extern void pm_restore_console(void); #else static int pm_prepare_console(void) { return 0; } static void pm_restore_console(void) {} #endif /* References to section boundaries */ extern const void __nosave_begin, __nosave_end; Loading Loading
include/linux/suspend.h +9 −1 Original line number Diff line number Diff line Loading @@ -42,13 +42,21 @@ extern void mark_free_pages(struct zone *zone); #ifdef CONFIG_PM /* kernel/power/swsusp.c */ extern int software_suspend(void); #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) extern int pm_prepare_console(void); extern void pm_restore_console(void); #else static inline int pm_prepare_console(void) { return 0; } static inline void pm_restore_console(void) {} #endif /* defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) */ #else static inline int software_suspend(void) { printk("Warning: fake suspend called\n"); return -EPERM; } #endif #endif /* CONFIG_PM */ #ifdef CONFIG_SUSPEND_SMP extern void disable_nonboot_cpus(void); Loading
kernel/power/console.c +3 −1 Original line number Diff line number Diff line Loading @@ -9,7 +9,9 @@ #include <linux/console.h> #include "power.h" #ifdef SUSPEND_CONSOLE #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) #define SUSPEND_CONSOLE (MAX_NR_CONSOLES-1) static int orig_fgconsole, orig_kmsg; int pm_prepare_console(void) Loading
kernel/power/power.h +0 −16 Original line number Diff line number Diff line #include <linux/suspend.h> #include <linux/utsname.h> /* With SUSPEND_CONSOLE defined suspend looks *really* cool, but we probably do not take enough locks for switching consoles, etc, so bad things might happen. */ #if defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) #define SUSPEND_CONSOLE (MAX_NR_CONSOLES-1) #endif struct swsusp_info { struct new_utsname uts; u32 version_code; Loading Loading @@ -42,14 +34,6 @@ static struct subsys_attribute _name##_attr = { \ extern struct subsystem power_subsys; #ifdef SUSPEND_CONSOLE extern int pm_prepare_console(void); extern void pm_restore_console(void); #else static int pm_prepare_console(void) { return 0; } static void pm_restore_console(void) {} #endif /* References to section boundaries */ extern const void __nosave_begin, __nosave_end; Loading