[PATCH v6 0/2] platform/x86/lenovo: Add Yoga Book 9 keyboard dock detection driver
From: Dave Carey
Date: Mon Jun 08 2026 - 17:54:41 EST
This series adds keyboard dock detection for the Lenovo Yoga Book 9
14IAH10 and fixes a pre-existing SW_TABLET_MODE conflict that the new
driver exposes.
Patch 1/2 fixes lenovo-ymc: it registers an input node advertising
SW_TABLET_MODE on the Yoga Book 9, but so does patch 2/2. Userspace
(GNOME) reads SW_TABLET_MODE at login from every input node that
advertises the capability and does not tolerate two such nodes. The fix
returns -ENODEV in lenovo-ymc probe() for this hardware; the
ymc_ec_trigger EC write is separately gated by a DMI table that already
excludes this machine, so no other functionality is affected.
Patch 2/2 is the keyboard dock driver, unchanged from v5.
Changes since v5:
- New patch 1/2: lenovo-ymc: Suppress probe on Yoga Book 9 14IAH10.
Identified during v5 review by Hans de Goede.
- Patch 2/2: no code changes; reposted as part of the series.
Dave Carey (2):
platform/x86/lenovo: lenovo-ymc: Suppress probe on Yoga Book 9 14IAH10
platform/x86/lenovo: Add Yoga Book 9 keyboard dock detection driver
.../testing/sysfs-driver-lenovo-yb9-kbdock | 19 +
MAINTAINERS | 7 +
drivers/platform/x86/lenovo/Kconfig | 14 +
drivers/platform/x86/lenovo/Makefile | 1 +
drivers/platform/x86/lenovo/yb9-kbdock.c | 324 ++++++++++++++++++
drivers/platform/x86/lenovo/ymc.c | 19 +++++++++++++++++++
6 files changed, 384 insertions(+)
--
2.54.0