mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 17IWC11
@ 2026-10-29 16:44 Chris Sutherland
  0 siblings, 0 replies; only message in thread
From: Chris Sutherland @ 2026-10-29 16:44 UTC (permalink / raw)
  To: Dmitry Torokhov; +Cc: linux-input, linux-kernel, Chris Sutherland

The IdeaPad Slim 3 17IWC11 (83VS) creates an AT keyboard device but
produces no events after atkbd init. The 15IWC11 (83RR) already skips
deactivate for this EC failure. Add 83VS to that quirk.

Tested on a 7.3.0+ build. Without the quirk the device is silent.
With it, /dev/input/event3 produces events from the internal keyboard.

Signed-off-by: Chris Sutherland <csutherland.random@gmail.com>
---
 drivers/input/keyboard/atkbd.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
index 019cfa855..506323002 100644
--- a/drivers/input/keyboard/atkbd.c
+++ b/drivers/input/keyboard/atkbd.c
@@ -1943,6 +1943,14 @@ static const struct dmi_system_id atkbd_dmi_quirk_table[] __initconst = {
 		},
 		.callback = atkbd_deactivate_fixup,
 	},
+	{
+		/* Lenovo IdeaPad Slim 3 17IWC11 (83VS) */
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "83VS"),
+		},
+		.callback = atkbd_deactivate_fixup,
+	},
 	{
 		/* Xiaomi Book Pro 14 (TM2424) */
 		.matches = {
-- 
2.53.0


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-29 16:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-29 16:44 [PATCH] Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 17IWC11 Chris Sutherland

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

all inboxes | Powered by JetHome®