From: Matthew G. <mj...@sr...> - 2006-03-04 18:04:10
|
The comment above efi_get_time claims: Note, this call isn't used later, so mark it __init. Unfortunately, it's not true - it's called during suspend as well, leading to nasty explosions. Signed-off-by: Matthew Garrett <mj...@sr...> diff --git a/arch/i386/kernel/efi.c b/arch/i386/kernel/efi.c index ecad519..6be705e 100644 --- a/arch/i386/kernel/efi.c +++ b/arch/i386/kernel/efi.c @@ -193,9 +193,9 @@ inline int efi_set_rtc_mmss(unsigned lon /* * This should only be used during kernel init and before runtime * services have been remapped, therefore, we'll need to call in physical - * mode. Note, this call isn't used later, so mark it __init. + * mode. */ -inline unsigned long __init efi_get_time(void) +inline unsigned long efi_get_time(void) { efi_status_t status; efi_time_t eft; diff --git a/include/linux/efi.h b/include/linux/efi.h index c7c5dd3..9e97bc2 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -295,7 +295,7 @@ extern u64 efi_mem_attributes (unsigned extern int __init efi_uart_console_only (void); extern void efi_initialize_iomem_resources(struct resource *code_resource, struct resource *data_resource); -extern unsigned long __init efi_get_time(void); +extern unsigned long efi_get_time(void); extern int __init efi_set_rtc_mmss(unsigned long nowtime); extern struct efi_memory_map memmap; -- Matthew Garrett | mj...@sr... |