[GIT PULL] HID for 7.2 merge window
From: Jiri Kosina
Date: Tue Jun 16 2026 - 16:14:55 EST
Linus,
please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2026061601
to receive HID subsystem queue for 7.2 merge window, with higlights being:
=====
- [CORE] semantic cleanup fixes for 'hid_device_id::driver_data' (Pawel
Zalewski)
- [MULTITOUCH] UX improvement fixes for Yoga Book 9 (Dave Carey)
- [LOGITECH] fix for high resolution scrolling for Logitech HID++ 2.0
devices (Lauri Saurus)
- [CP2112] fix for cp2112 firmware-based speed configuration, if available
(Danny Kaehn)
- [WACOM] memory corruption and scheduling while atomic and error fixes
and error handling fixes (Jinmo Yang, Myeonghun Pak)
- suport for OneXPlayer (Derek J. Clark)
- support for HORI Wireless Switch Pad (Hector Zelaya)
- support for Rakk Dasig X (Karl Cayme)
- other assorted small fixes and device ID additions
=====
----------------------------------------------------------------
Aaron Webster (1):
HID: playstation: Add DualSense Edge extra button support
Carlos Llamas (1):
HID: uhid: convert to hid_safe_input_report()
Danny D. (1):
HID: intel-thc-hid: intel-quickspi: reset touch IC on system resume
Danny Kaehn (2):
HID: cp2112: Add fwnode support
HID: cp2112: Configure I2C bus speed from firmware
Dave Carey (2):
HID: multitouch: Fix Yoga Book 9 14IAH10 touchscreen misclassification
HID: multitouch: Honor ContactCount for Yoga Book 9 to suppress ghost contacts
Derek J. Clark (5):
HID: hid-oxp: Add OneXPlayer configuration driver
HID: hid-oxp: Add Second Generation RGB Control
HID: hid-oxp: Add Second Generation Gamepad Mode Switch
HID: hid-oxp: Add Button Mapping Interface
HID: hid-oxp: Add Vibration Intensity Attribute
Harrison Vanderbyl (1):
hid: Pen battery quirk for Surface Pro 12in
Hector Zelaya (1):
HID: nintendo: add support for HORI Wireless Switch Pad
J. Neuschäfer (1):
HID: wiimote: Fix table layout and whitespace errors
James Clark (1):
selftests/hid: Remove unused LLD variable
Jinmo Yang (3):
HID: wacom: fix slab-out-of-bounds write in wacom_wac_queue_insert
HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush()
HID: wacom: use cleanup.h for wacom_wac_queue_flush() buffer management
Jiri Kosina (15):
HID: hidpp: fix potential UAF in hidpp_connect_event()
Merge branch 'for-7.2/wiimote' into for-linus
Merge branch 'for-7.2/wacom' into for-linus
Merge branch 'for-7.2/sony' into for-linus
Merge branch 'for-7.2/rakk' into for-linus
Merge branch 'for-7.2/playstation' into for-linus
Merge branch 'for-7.2/oxp' into for-linus
Merge branch 'for-7.2/nintendo' into for-linus
Merge branch 'for-7.2/multitouch' into for-linus
Merge branch 'for-7.2/logitech' into for-linus
Merge branch 'for-7.2/i2c-hid' into for-linus
Merge branch 'for-7.2/cp2112' into for-linus
Merge branch 'for-7.2/core' into for-linus
Merge branch 'for-7.2/cleanup_driver_data' into for-linus
Merge branch 'for-7.2/bpf' into for-linus
Karl Cayme (1):
HID: rakk: add support for Rakk Dasig X side buttons
Lauri Saurus (1):
HID: logitech-hidpp: sync wheel multiplier on wheel mode changes
Mahad Ibrahim (1):
HID: usbhid: replace strlcat with better alternatives
Manish Khadka (1):
HID: hid-lenovo-go: cancel cfg_setup work in hid_go_cfg_remove()
Matteo Croce (1):
HID: core: demote warning to debug level
Myeonghun Pak (1):
HID: wacom: stop hardware after post-start probe failures
Nikhil Chatterjee (1):
HID: bpf: Add Huion Inspiroy Frego M button quirk
Oleg Makarenko (1):
HID: pidff: Use correct effect type in effect update
Pawel Zalewski (The Capable Hub) (4):
HID: hid-belkin: clean up usage of 'driver_data'
HID: hid-cypress: clean up usage of 'driver_data'
HID: hid-gfrm: clean up usage of 'driver_data'
HID: hid-ite: clean up usage of 'driver_data'
Rafael Passos (1):
HID: Input: Add battery list cleanup with devm action
Rosalie Wanders (1):
HID: sony: use input_dev from sc struct in sony_init_ff()
Rosen Penev (1):
HID: logitech-hidpp: remove excess kernel-doc member in hidpp_scroll_counter
Tianchu Chen (1):
HID: hid-goodix-spi: validate report size to prevent stack buffer overflow
Uwe Kleine-König (The Capable Hub) (1):
HID: i2c-hid-of: Use named initializers for struct i2c_device_id
Vishnu Sankar (2):
HID: lenovo: Add support for ThinkPad X13 Folio keyboard
HID: lenovo: Use KEY_PERFORMANCE capability for ThinkPad X12 Tab Gen 2
MAINTAINERS | 6 +
drivers/hid/Kconfig | 22 +
drivers/hid/Makefile | 2 +
.../hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c | 87 ++
drivers/hid/hid-belkin.c | 5 +-
drivers/hid/hid-cp2112.c | 41 +
drivers/hid/hid-cypress.c | 32 +-
drivers/hid/hid-gfrm.c | 8 +-
drivers/hid/hid-goodix-spi.c | 3 +
drivers/hid/hid-ids.h | 16 +
drivers/hid/hid-input.c | 15 +
drivers/hid/hid-ite.c | 9 +-
drivers/hid/hid-lenovo-go.c | 9 +
drivers/hid/hid-lenovo.c | 22 +-
drivers/hid/hid-logitech-hidpp.c | 39 +-
drivers/hid/hid-multitouch.c | 147 +-
drivers/hid/hid-nintendo.c | 80 +-
drivers/hid/hid-oxp.c | 1580 ++++++++++++++++++++
drivers/hid/hid-playstation.c | 31 +
drivers/hid/hid-rakk.c | 75 +
drivers/hid/hid-sony.c | 17 +-
drivers/hid/hid-wiimote-modules.c | 58 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 4 +-
.../intel-thc-hid/intel-quickspi/pci-quickspi.c | 60 +-
drivers/hid/uhid.c | 8 +-
drivers/hid/usbhid/hid-core.c | 17 +-
drivers/hid/usbhid/hid-pidff.c | 2 +-
drivers/hid/usbhid/usbkbd.c | 15 +-
drivers/hid/usbhid/usbmouse.c | 15 +-
drivers/hid/wacom_sys.c | 24 +-
tools/testing/selftests/hid/Makefile | 7 -
31 files changed, 2330 insertions(+), 126 deletions(-)
create mode 100644 drivers/hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c
create mode 100644 drivers/hid/hid-oxp.c
create mode 100644 drivers/hid/hid-rakk.c
--
Jiri Kosina
SUSE Labs