[SRU][M][PATCH 0/1] Dynamically determine acpi_handle_list size
Ivan Hu
ivan.hu at canonical.com
Fri Jan 19 04:24:06 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2049733
[Impact]
ACPI handle list will be dynamic allocated without default fixed size.
[Fix]
Currently the ACPI_MAX_HANDLES is defined fix to 10, and it is not enough for
some platforms that called ACPI _PSL method to get passive cooling device
objects. then will get the error message "Invalid passive threshold", this
patch change the fixed size with the dynamic handle list size which fixes the
handle reference error.
[Test Case]
check the dmesg to see if there is the error message "Invalid passive threshold"
[Where problems could occur]
Only change the fixed size with the dynamic handle list size. Risk of regression is low.
Rafael J. Wysocki (1):
ACPI: utils: Dynamically determine acpi_handle_list size
drivers/acpi/acpi_lpss.c | 10 ++-
drivers/acpi/scan.c | 1 +
drivers/acpi/thermal.c | 29 ++++++---
drivers/acpi/utils.c | 61 ++++++++++++++++++-
.../platform/surface/surface_acpi_notify.c | 10 ++-
include/acpi/acpi_bus.h | 9 ++-
6 files changed, 100 insertions(+), 20 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list