diff options
Diffstat (limited to 'arch/s390/kernel/suspend.c')
-rw-r--r-- | arch/s390/kernel/suspend.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/s390/kernel/suspend.c b/arch/s390/kernel/suspend.c index c479d2f9605b..737bff38e3ee 100644 --- a/arch/s390/kernel/suspend.c +++ b/arch/s390/kernel/suspend.c | |||
@@ -10,6 +10,9 @@ | |||
10 | #include <linux/suspend.h> | 10 | #include <linux/suspend.h> |
11 | #include <linux/mm.h> | 11 | #include <linux/mm.h> |
12 | #include <asm/ctl_reg.h> | 12 | #include <asm/ctl_reg.h> |
13 | #include <asm/ipl.h> | ||
14 | #include <asm/cio.h> | ||
15 | #include <asm/pci.h> | ||
13 | 16 | ||
14 | /* | 17 | /* |
15 | * References to section boundaries | 18 | * References to section boundaries |
@@ -211,3 +214,11 @@ void restore_processor_state(void) | |||
211 | __ctl_set_bit(0,28); | 214 | __ctl_set_bit(0,28); |
212 | local_mcck_enable(); | 215 | local_mcck_enable(); |
213 | } | 216 | } |
217 | |||
218 | /* Called at the end of swsusp_arch_resume */ | ||
219 | void s390_early_resume(void) | ||
220 | { | ||
221 | lgr_info_log(); | ||
222 | channel_subsystem_reinit(); | ||
223 | zpci_rescan(); | ||
224 | } | ||