]> www.infradead.org Git - users/hch/misc.git/commit
ACPI: processor: idle: Optimize ACPI idle driver registration
authorHuisong Li <lihuisong@huawei.com>
Mon, 28 Jul 2025 07:06:12 +0000 (15:06 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 2 Sep 2025 14:08:25 +0000 (16:08 +0200)
commit7a8c994cbb2db3c5335cee35fd486557f5aaf7e1
tree2ab18f490682cb4d3ab4bbf7785c10c1eb2991e4
parent11b3de1c03fa9f3b5d17e6d48050bc98b3704420
ACPI: processor: idle: Optimize ACPI idle driver registration

Currently, the ACPI idle driver is registered from within a CPU
hotplug callback. Although this didn't cause any functional issues,
this is questionable and confusing. And it is better to register
the cpuidle driver when all of the CPUs have been brought up.

So add a new function to initialize acpi_idle_driver based on the
power management information of an available CPU and register cpuidle
driver in acpi_processor_driver_init().

Signed-off-by: Huisong Li <lihuisong@huawei.com>
Link: https://patch.msgid.link/20250728070612.1260859-3-lihuisong@huawei.com
[ rjw: Added missing inline modifiers ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/processor_driver.c
drivers/acpi/processor_idle.c
include/acpi/processor.h