]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
6.16-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Aug 2025 12:33:29 +0000 (14:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Aug 2025 12:33:29 +0000 (14:33 +0200)
added patches:
acpi-return-enodev-from-acpi_parse_spcr-when-spcr-support-is-disabled.patch

queue-6.16/acpi-return-enodev-from-acpi_parse_spcr-when-spcr-support-is-disabled.patch [new file with mode: 0644]
queue-6.16/series

diff --git a/queue-6.16/acpi-return-enodev-from-acpi_parse_spcr-when-spcr-support-is-disabled.patch b/queue-6.16/acpi-return-enodev-from-acpi_parse_spcr-when-spcr-support-is-disabled.patch
new file mode 100644 (file)
index 0000000..c049deb
--- /dev/null
@@ -0,0 +1,39 @@
+From b9f58d3572a8e1ef707b941eae58ec4014b9269d Mon Sep 17 00:00:00 2001
+From: Li Chen <chenl311@chinatelecom.cn>
+Date: Fri, 20 Jun 2025 21:13:07 +0800
+Subject: ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled
+
+From: Li Chen <chenl311@chinatelecom.cn>
+
+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 |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/include/linux/acpi.h
++++ b/include/linux/acpi.h
+@@ -1503,7 +1503,7 @@ int acpi_parse_spcr(bool enable_earlycon
+ #else
+ static inline int acpi_parse_spcr(bool enable_earlycon, bool enable_console)
+ {
+-      return 0;
++      return -ENODEV;
+ }
+ #endif
index bb1a9c84ff4212b9f3e186d9b56e07e26d4bf86c..f34a784eb9044134d9ca6f957ac367e62df99e8c 100644 (file)
@@ -562,3 +562,4 @@ irqchip-mvebu-gicp-use-resource_size-for-ioremap.patch
 dm-split-write-bios-on-zone-boundaries-when-zone-append-is-not-emulated.patch
 io_uring-zcrx-fix-null-ifq-on-area-destruction.patch
 io_uring-zcrx-don-t-leak-pages-on-account-failure.patch
+acpi-return-enodev-from-acpi_parse_spcr-when-spcr-support-is-disabled.patch