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

ACPI: PM: sleep: Do not set suspend_ops unnecessarily



If none of the S1 - S3 sleep states is supported, it is not necessary
to register suspend_ops, so don't do that then.

Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent a9a8f827
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -815,12 +815,16 @@ void __weak acpi_s2idle_setup(void)

static void acpi_sleep_suspend_setup(void)
{
	bool suspend_ops_needed = false;
	int i;

	for (i = ACPI_STATE_S1; i < ACPI_STATE_S4; i++)
		if (acpi_sleep_state_supported(i))
		if (acpi_sleep_state_supported(i)) {
			sleep_states[i] = 1;
			suspend_ops_needed = true;
		}

	if (suspend_ops_needed)
		suspend_set_ops(old_suspend_ordering ?
				&acpi_suspend_ops_old : &acpi_suspend_ops);