Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aad83b14 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki
Browse files

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



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

Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
parent f1a2003e
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -457,16 +457,13 @@ static int acpi_hibernation_begin(void)
static int acpi_hibernation_enter(void)
{
	acpi_status status = AE_OK;
	unsigned long flags = 0;

	ACPI_FLUSH_CPU_CACHE();

	local_irq_save(flags);
	/* This shouldn't return.  If it returns, we have a problem */
	status = acpi_enter_sleep_state(ACPI_STATE_S4);
	/* Reprogram control registers and execute _BFS */
	acpi_leave_sleep_state_prep(ACPI_STATE_S4);
	local_irq_restore(flags);

	return ACPI_SUCCESS(status) ? 0 : -EFAULT;
}