]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled
authorLi Chen <chenl311@chinatelecom.cn>
Fri, 20 Jun 2025 13:13:07 +0000 (21:13 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Aug 2025 16:36:36 +0000 (18:36 +0200)
commit b9f58d3572a8e1ef707b941eae58ec4014b9269d upstream.

If CONFIG_ACPI_SPCR_TABLE is disabled, acpi_parse_spcr()
currently returns 0, which may incorrectly suggest that
SPCR parsing was successful. This patch changes the behavior
to return -ENODEV to clearly indicate that SPCR support
is not available.

This prepares the codebase for future changes that depend
on acpi_parse_spcr() failure detection, such as suppressing
misleading console messages.

Signed-off-by: Li Chen <chenl311@chinatelecom.cn>
Acked-by: Hanjun Guo <guohanjun@huawei.com>
Link: https://lore.kernel.org/r/20250620131309.126555-2-me@linux.beauty
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/acpi.h

index fc372bbaa5476941718f97db43294918064a113c..01c4c6e3924fcd134e12b3d839d955562bd6c1a3 100644 (file)
@@ -1491,7 +1491,7 @@ int acpi_parse_spcr(bool enable_earlycon, bool enable_console);
 #else
 static inline int acpi_parse_spcr(bool enable_earlycon, bool enable_console)
 {
-       return 0;
+       return -ENODEV;
 }
 #endif