mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410
@ 2026-09-20 11:35 Lovekesh Solanki
  2026-09-21  2:54 ` Dmitry Torokhov
  0 siblings, 1 reply; 2+ messages in thread
From: Lovekesh Solanki @ 2026-09-20 11:35 UTC (permalink / raw)
  To: linux-input; +Cc: Dmitry Torokhov, Heiko Brey, linux-kernel, Lovekesh Solanki

On the Fujitsu LIFEBOOK U7410 the internal keyboard and touchpad die
shortly after boot if i8042 multiplexing controller is probed and
switched to muxed mode. These multiplexing setup commands disturb the EC
emulated keyboard and atkbd reports "Spurious ACK" and "Unknown key
pressed" warnings, after which both keyboard and touchpad stop
delivering events. Both touchpad and keyboard work in BIOS and GRUB.

Disabling multiplexer using i8042.nomux=1 makes both devices work on
warm/cold boot.

Add a DMI quirk to force nomux mode for this model.

Reported-by: Heiko Brey <cico0815@gmx.de>
Link: https://lore.kernel.org/all/89f36f3f5e4c2d07b9ff72bc0b355875c336e498.camel@gmx.de/
Signed-off-by: Lovekesh Solanki <lovekeshsolanki00@gmail.com>
---
 drivers/input/serio/i8042-acpipnpio.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/input/serio/i8042-acpipnpio.h b/drivers/input/serio/i8042-acpipnpio.h
index 9ecb0eed48c4..edd9f2e7c65e 100644
--- a/drivers/input/serio/i8042-acpipnpio.h
+++ b/drivers/input/serio/i8042-acpipnpio.h
@@ -664,6 +664,15 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
 		},
 		.driver_data = (void *)(SERIO_QUIRK_NOAUX)
 	},
+	{
+		/* Fujitsu LIFEBOOK U7410 */
+		/* Mux mode also disturbs the EC keyboard, causing spurious ACKs */
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU CLIENT COMPUTING LIMITED"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK U7410"),
+		},
+		.driver_data = (void *)(SERIO_QUIRK_NOMUX)
+	},
 	{
 		/* Gigabyte M912 */
 		.matches = {
-- 
2.55.0


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

* Re: [PATCH] Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410
  2026-09-20 11:35 [PATCH] Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 Lovekesh Solanki
@ 2026-09-21  2:54 ` Dmitry Torokhov
  0 siblings, 0 replies; 2+ messages in thread
From: Dmitry Torokhov @ 2026-09-21  2:54 UTC (permalink / raw)
  To: Lovekesh Solanki; +Cc: linux-input, Heiko Brey, linux-kernel

On Sun, Sep 20, 2026 at 05:05:41PM +0530, Lovekesh Solanki wrote:
> On the Fujitsu LIFEBOOK U7410 the internal keyboard and touchpad die
> shortly after boot if i8042 multiplexing controller is probed and
> switched to muxed mode. These multiplexing setup commands disturb the EC
> emulated keyboard and atkbd reports "Spurious ACK" and "Unknown key
> pressed" warnings, after which both keyboard and touchpad stop
> delivering events. Both touchpad and keyboard work in BIOS and GRUB.
> 
> Disabling multiplexer using i8042.nomux=1 makes both devices work on
> warm/cold boot.
> 
> Add a DMI quirk to force nomux mode for this model.
> 
> Reported-by: Heiko Brey <cico0815@gmx.de>
> Link: https://lore.kernel.org/all/89f36f3f5e4c2d07b9ff72bc0b355875c336e498.camel@gmx.de/
> Signed-off-by: Lovekesh Solanki <lovekeshsolanki00@gmail.com>

Applied, thank you.

-- 
Dmitry

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

end of thread, other threads:[~2026-09-21  2:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-20 11:35 [PATCH] Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 Lovekesh Solanki
2026-09-21  2:54 ` Dmitry Torokhov

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®