mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] USB: quirks: add USB_QUIRK_NO_LPM for ELECOM DEFT Pro TrackBall
@ 2026-09-30  9:40 David Pieters
  2026-09-30 10:49 ` Greg Kroah-Hartman
  0 siblings, 1 reply; 4+ messages in thread
From: David Pieters @ 2026-09-30  9:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman, linux-usb; +Cc: linux-kernel

The 2.4GHz wireless USB receiver of the ELECOM DEFT Pro TrackBall
(056e:0132) and its wired counterpart (056e:0131) fail to handle USB
Link Power Management (LPM / USB 2.0 L1 sleep states) during initial
enumeration on modern USB host controllers. When LPM negotiation occurs
at boot, the device stalls and fails to register any input events until
it is physically unplugged and replugged.

Applying USB_QUIRK_NO_LPM prevents LPM negotiation and allows the device
to initialize properly at system boot.

Signed-off-by: David Pieters <davidpieters1978@gmail.com>
---
 drivers/usb/core/quirks.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 1234567..89abcdef 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -350,6 +350,10 @@ static const struct usb_device_id usb_quirk_list[] = {
 	/* Corsair Strafe RGB */
 	{ USB_DEVICE(0x1b1c, 0x1b20), .driver_info = USB_QUIRK_DELAY_INIT },

+	/* ELECOM DEFT Pro TrackBall (fails on USB Link Power Management) */
+	{ USB_DEVICE(0x056e, 0x0131), .driver_info = USB_QUIRK_NO_LPM },
+	{ USB_DEVICE(0x056e, 0x0132), .driver_info = USB_QUIRK_NO_LPM },
+
 	{ }  /* terminating entry must be last */
 };

-- 
2.43.0

^ permalink raw reply	[flat|nested] 4+ messages in thread
[parent not found: <CAJ3h-bPZ4LyGyoUywhxnGx-Je3irbM67g5z2y6Sn_6oxOdtAvA@mail.gmail.com>]

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

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-30  9:40 [PATCH] USB: quirks: add USB_QUIRK_NO_LPM for ELECOM DEFT Pro TrackBall David Pieters
2026-09-30 10:49 ` Greg Kroah-Hartman
2026-09-30 11:05   ` [PATCH v2] " David Pieters
     [not found] <CAJ3h-bPZ4LyGyoUywhxnGx-Je3irbM67g5z2y6Sn_6oxOdtAvA@mail.gmail.com>
2026-09-30  6:55 ` [PATCH] " Greg KH

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®