]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI: processor: Split out thermal initialization from ACPI PSS
authorRiwen Lu <luriwen@kylinos.cn>
Fri, 17 Jun 2022 02:51:51 +0000 (10:51 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 29 Jun 2022 16:51:22 +0000 (18:51 +0200)
commit63e03b4cd17d2f9c68c25a67d40d17966247e7c7
treef2437fd5087b90f7eb20d9e574fb690e7f24df0b
parent05bfa6d1bac4afff65d9acb9bf43afcdb8b7e0a4
ACPI: processor: Split out thermal initialization from ACPI PSS

Commit c1d168b52ef7 ("ACPI: Split out ACPI PSS from ACPI Processor
driver"), moves processor thermal registration to acpi_pss_perf_init(),
which doesn't get executed if ACPI_CPU_FREQ_PSS is not enabled.

As ARM64 supports P-states using CPPC, it should be possible to also
support processor passive cooling even if PSS is not enabled. Split
out the processor thermal cooling register from ACPI PSS to support
this, and move it into a separate function in processor_thermal.c.

Signed-off-by: Riwen Lu <luriwen@kylinos.cn>
Reviewed-by: Punit Agrawal <punit.agrawal@bytedance.com>
[ rjw: Subject edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/Kconfig
drivers/acpi/Makefile
drivers/acpi/processor_driver.c
drivers/acpi/processor_thermal.c
include/acpi/processor.h