Linux Input/HID development
 help / color / mirror / Atom feed
* [PATCH v2 0/2] HID: Lenovo Yoga Slim 7x Gen 11 keyboard fixes
@ 2026-09-08 11:18 Oleg Keri
  2026-09-08 11:18 ` [PATCH v2 1/2] HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard Oleg Keri
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Oleg Keri @ 2026-09-08 11:18 UTC (permalink / raw)
  To: Jiri Kosina, Benjamin Tissoires, Derek J. Clark, Mark Pearson
  Cc: linux-input, linux-kernel

Two fixes for the ITE keyboard controller (048d:83db) on the Lenovo Yoga
Slim 7x Gen 11, a Qualcomm Snapdragon X2 Elite (glymur) laptop.

Patch 1 silences a one second timeout on every probe and every resume:
the controller performs its reset but never raises the interrupt that
acknowledges it. Patch 2 suppresses a phantom KEY_RFKILL input device
created from a Wireless Radio Controls collection that never reports
anything.

Changes in v2:
 - Posted as a single series. In v1 these went out as two independent
   patches, which was a mistake: patch 1 adds
   I2C_DEVICE_ID_ITE_LENOVO_YOGA_SLIM_7X_G11_KEYBOARD to hid-ids.h and
   patch 2 uses it, so the hid-lenovo patch did not build on its own.
   Ordered here so each patch builds standalone; verified by compiling
   drivers/hid/hid-lenovo.o and drivers/hid/i2c-hid/i2c-hid-core.o at
   each step.
 - No functional change.
 - v1 patch 1: https://lore.kernel.org/all/20260908091926.5773-1-okerixx@gmail.com/
 - v1 patch 2: https://lore.kernel.org/all/20260908091907.5653-1-okerixx@gmail.com/

Oleg Keri (2):
  HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard
  HID: lenovo: suppress phantom radio control input on Yoga Slim 7x Gen 11



-- 
2.55.0

base-commit: 5e036ce12de91c6fd674dad33b169c6150be2a7a

^ permalink raw reply	[flat|nested] 5+ messages in thread
* [PATCH v2 0/2] HID: quiet the keyboard on the Lenovo Yoga Slim 7x Gen 11
@ 2026-09-10  6:30 Oleg Keri
  2026-09-10  6:30 ` [PATCH v2 1/2] HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard Oleg Keri
  0 siblings, 1 reply; 5+ messages in thread
From: Oleg Keri @ 2026-09-10  6:30 UTC (permalink / raw)
  To: Jiri Kosina, Benjamin Tissoires, Derek J. Clark, Mark Pearson
  Cc: linux-input, linux-kernel

Two small fixes for the ITE keyboard controller (048d:83db) on the
Lenovo Yoga Slim 7x Gen 11, a Snapdragon X2 Elite (Glymur) laptop.

Patch 1 stops i2c-hid waiting a full second for a reset acknowledgement
this controller never sends, on every probe and every resume.

Patch 2 drops the Wireless Radio Controls collection the same
controller declares but never reports through.  The airplane mode key
is wired to the embedded controller instead, so userspace currently
sees two KEY_RFKILL sources of which only one ever fires.

The two are independent in effect but not in ordering: patch 2 uses the
device ID that patch 1 adds to hid-ids.h.

Changes in v2:
- Send both patches as an ordered series.  v1 was patch 2 alone, which
  does not build on its own -- it references
  I2C_DEVICE_ID_ITE_LENOVO_YOGA_SLIM_7X_G11_KEYBOARD, and the #define
  for it lives in patch 1.  The kernel test robot reported this twice:
    https://lore.kernel.org/oe-kbuild-all/202609092332.pk1AmDaL-lkp@intel.com/
    https://lore.kernel.org/oe-kbuild-all/202609100719.bu2saXPQ-lkp@intel.com/
  No code changed; only the split and the ordering.
- Link to v1: https://lore.kernel.org/all/20260908091907.5653-1-okerixx@gmail.com/

Oleg Keri (2):
  HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard
  HID: lenovo: suppress phantom radio control input on Yoga Slim 7x Gen 11

 drivers/hid/hid-ids.h              |  1 +
 drivers/hid/hid-lenovo.c           | 14 ++++++++++++++
 drivers/hid/i2c-hid/i2c-hid-core.c |  2 ++
 3 files changed, 17 insertions(+)

-- 
2.55.0


base-commit: df2908090cda368b01ff43709f51890076c56157

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

end of thread, other threads:[~2026-09-10 15:03 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-08 11:18 [PATCH v2 0/2] HID: Lenovo Yoga Slim 7x Gen 11 keyboard fixes Oleg Keri
2026-09-08 11:18 ` [PATCH v2 1/2] HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard Oleg Keri
2026-09-08 11:18 ` [PATCH v2 2/2] HID: lenovo: suppress phantom radio control input on Yoga Slim 7x Gen 11 Oleg Keri
2026-09-10 15:02 ` [PATCH v2 0/2] HID: Lenovo Yoga Slim 7x Gen 11 keyboard fixes Oleg Keri
  -- strict thread matches above, loose matches on Subject: below --
2026-09-10  6:30 [PATCH v2 0/2] HID: quiet the keyboard on the Lenovo Yoga Slim 7x Gen 11 Oleg Keri
2026-09-10  6:30 ` [PATCH v2 1/2] HID: i2c-hid: add reset quirk for Lenovo Yoga Slim 7x Gen 11 keyboard Oleg Keri

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