mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	[PATCH] Fix build failure in recent pm_prepare_* changes.
Fix compilation problem in PM headers. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
		
							parent
							
								
									7b4fe29e00
								
							
						
					
					
						commit
						46cd2f32ba
					
				
					 3 changed files with 12 additions and 18 deletions
				
			
		|  | @ -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); | ||||
|  |  | |||
|  | @ -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) | ||||
|  |  | |||
|  | @ -1,14 +1,6 @@ | |||
| #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; | ||||
|  | @ -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…
	
	Add table
		
		Reference in a new issue
	
	 Rafael J. Wysocki
						Rafael J. Wysocki