diff options
Diffstat (limited to 'drivers/acpi/sleep/main.c')
-rw-r--r-- | drivers/acpi/sleep/main.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/acpi/sleep/main.c b/drivers/acpi/sleep/main.c index 29bdb013f46c..ab21357c5c7b 100644 --- a/drivers/acpi/sleep/main.c +++ b/drivers/acpi/sleep/main.c | |||
@@ -154,10 +154,12 @@ static int acpi_pm_finish(suspend_state_t pm_state) | |||
154 | 154 | ||
155 | acpi_target_sleep_state = ACPI_STATE_S0; | 155 | acpi_target_sleep_state = ACPI_STATE_S0; |
156 | 156 | ||
157 | #ifdef CONFIG_X86 | ||
157 | if (init_8259A_after_S1) { | 158 | if (init_8259A_after_S1) { |
158 | printk("Broken toshiba laptop -> kicking interrupts\n"); | 159 | printk("Broken toshiba laptop -> kicking interrupts\n"); |
159 | init_8259A(0); | 160 | init_8259A(0); |
160 | } | 161 | } |
162 | #endif | ||
161 | return 0; | 163 | return 0; |
162 | } | 164 | } |
163 | 165 | ||
@@ -229,11 +231,6 @@ static void acpi_hibernation_finish(void) | |||
229 | 231 | ||
230 | /* reset firmware waking vector */ | 232 | /* reset firmware waking vector */ |
231 | acpi_set_firmware_waking_vector((acpi_physical_address) 0); | 233 | acpi_set_firmware_waking_vector((acpi_physical_address) 0); |
232 | |||
233 | if (init_8259A_after_S1) { | ||
234 | printk("Broken toshiba laptop -> kicking interrupts\n"); | ||
235 | init_8259A(0); | ||
236 | } | ||
237 | } | 234 | } |
238 | 235 | ||
239 | static int acpi_hibernation_pre_restore(void) | 236 | static int acpi_hibernation_pre_restore(void) |