The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH] platform/x86: think-lmi: Fix "Call Trace" error warning
@ 2026-07-07  9:15 goutongchen
  2026-07-07 13:31 ` Mark Pearson
  2026-07-07 15:16 ` Andy Shevchenko
  0 siblings, 2 replies; 5+ messages in thread
From: goutongchen @ 2026-07-07  9:15 UTC (permalink / raw)
  To: mpearson-lenovo
  Cc: derekjohn.clark, hansg, ilpojarvinen, andriy.shevchenko,
	platform-driver-x86, linux-kernel, raoxu, shaoyang, goutongchen

From: goutongchen <goutongchen@uniontech.com>

The maximum BIOS password length returned by the Lenovo platform BIOS/WMI
exceeded the size assumed by the think_lmi driver's internal static
buffer, causing the driver to trigger a WARN_ON() during self-checks.

Increase TLMI_PWD_BUFSIZE from 128 to 256 to eliminate the recurring
Call Trace warnings.

Here is the kernel warning triggered by the bug:

  kernel: WARNING: CPU: 4 PID: 665 at drivers/platform/x86/think-lmi.c:326
  kernel:        tlmi_get_pwd_settings.constprop.0+0xe6/0x130 [think_lmi]
  kernel: Call Trace:
  kernel:  tlmi_analyze+0x31c/0x640 [think_lmi]
  ...

Fixes: 651b57dd4087 ("platform/x86: Move Lenovo files into lenovo subdir")
Signed-off-by: goutongchen <goutongchen@uniontech.com>
---
 drivers/platform/x86/lenovo/think-lmi.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/platform/x86/lenovo/think-lmi.h b/drivers/platform/x86/lenovo/think-lmi.h
index 017644323d46..d643cf3b81b0 100644
--- a/drivers/platform/x86/lenovo/think-lmi.h
+++ b/drivers/platform/x86/lenovo/think-lmi.h
@@ -8,7 +8,7 @@
 
 #define TLMI_SETTINGS_COUNT  256
 #define TLMI_SETTINGS_MAXLEN 512
-#define TLMI_PWD_BUFSIZE     129
+#define TLMI_PWD_BUFSIZE     256
 #define TLMI_LANG_MAXLEN       4
 #define TLMI_INDEX_MAX        32
 
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-07-09 11:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-07  9:15 [PATCH] platform/x86: think-lmi: Fix "Call Trace" error warning goutongchen
2026-07-07 13:31 ` Mark Pearson
2026-07-08  4:14   ` Gou Tongchen
2026-07-09 11:09     ` Ilpo Järvinen
2026-07-07 15:16 ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox