Commit 82911fe1988fadfc9c01673202cbc411aa803244

Authored by Rafael J. Wysocki
1 parent c41b93fb85

ACPI / PM: acpi_suspend_enter() need not switch interrupts off

The function acpi_suspend_enter() is always called with interrupts
off, so it doesn't need to switch them off and on.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

Showing 1 changed file with 0 additions and 3 deletions Side-by-side Diff

drivers/acpi/sleep.c
... ... @@ -243,7 +243,6 @@
243 243 static int acpi_suspend_enter(suspend_state_t pm_state)
244 244 {
245 245 acpi_status status = AE_OK;
246   - unsigned long flags = 0;
247 246 u32 acpi_state = acpi_target_sleep_state;
248 247  
249 248 ACPI_FLUSH_CPU_CACHE();
... ... @@ -256,7 +255,6 @@
256 255 return error;
257 256 }
258 257  
259   - local_irq_save(flags);
260 258 switch (acpi_state) {
261 259 case ACPI_STATE_S1:
262 260 barrier();
... ... @@ -290,7 +288,6 @@
290 288 /* Allow EC transactions to happen. */
291 289 acpi_ec_unblock_transactions_early();
292 290  
293   - local_irq_restore(flags);
294 291 printk(KERN_DEBUG "Back to C!\n");
295 292  
296 293 suspend_nvs_restore();