Commit 1f23194c authored by Huisong Li's avatar Huisong Li Committed by Rafael J. Wysocki
Browse files

ACPI: processor: idle: Move max_cstate update out of the loop



The acpi_processor_cstate_first_run_checks() function, which updates
max_cstate on certain platforms, only needs to be executed once.

Move this call outside of the loop to avoid redundant executions.

Signed-off-by: default avatarHuisong Li <lihuisong@huawei.com>
Link: https://patch.msgid.link/20260311065038.4151558-3-lihuisong@huawei.com


Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent db19103e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1359,6 +1359,8 @@ void acpi_processor_register_idle_driver(void)
	int ret = -ENODEV;
	int cpu;

	acpi_processor_cstate_first_run_checks();

	/*
	 * ACPI idle driver is used by all possible CPUs.
	 * Use the processor power info of one in them to set up idle states.
@@ -1370,7 +1372,6 @@ void acpi_processor_register_idle_driver(void)
		if (!pr)
			continue;

		acpi_processor_cstate_first_run_checks();
		ret = acpi_processor_get_power_info(pr);
		if (!ret) {
			pr->flags.power_setup_done = 1;