mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 06:01:53 +02:00
ACPI: processor_idle: Use acpi_idle_play_dead() for all C-states
Notice that acpi_processor_setup_cstates() can set state->enter_dead to acpi_idle_play_dead() for all C-states unconditionally and remove the confusing C-state type check done before setting it. No intentional functional impact. Suggested-by: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Reviewed-by: Mario Limonciello <mario.limonciello@amd.com> Tested-by: Mario Limonciello <mario.limonciello@amd.com> # 6.12-rc7 Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://patch.msgid.link/2373563.ElGaqSPkdT@rjwysocki.net
This commit is contained in:
parent
4e9ad033b4
commit
bf1d33dfb1
|
|
@ -803,12 +803,12 @@ static int acpi_processor_setup_cstates(struct acpi_processor *pr)
|
|||
state->enter = acpi_idle_enter;
|
||||
|
||||
state->flags = 0;
|
||||
if (cx->type == ACPI_STATE_C1 || cx->type == ACPI_STATE_C2 ||
|
||||
cx->type == ACPI_STATE_C3) {
|
||||
state->enter_dead = acpi_idle_play_dead;
|
||||
if (cx->type != ACPI_STATE_C3)
|
||||
drv->safe_state_index = count;
|
||||
}
|
||||
|
||||
state->enter_dead = acpi_idle_play_dead;
|
||||
|
||||
if (cx->type == ACPI_STATE_C1 || cx->type == ACPI_STATE_C2)
|
||||
drv->safe_state_index = count;
|
||||
|
||||
/*
|
||||
* Halt-induced C1 is not good for ->enter_s2idle, because it
|
||||
* re-enables interrupts on exit. Moreover, C1 is generally not
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user