[GIT PULL] HID queue for 6.16 merge window

From: Jiri Kosina
Date: Tue Jun 03 2025 - 03:38:38 EST


Linus,

please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2025060301

to receive HID subsystem queue for 6.16, namely:

=====
- support for Apple Magic Mouse 2 USB-C (Aditya Garg)
- power management improvement for multitouch devices (Werner Sembach)
- fix for ACPI initialization in intel-thc driver (Wentao Guan)
- adaptation of HID drivers to use new gpio_chip's line setter callbacks
(Bartosz Golaszewski)
- fix potential OOB in usbhid_parse() (Terry Junge)
- make it possible to set hid_mouse_ignore_list dynamically (the same
way we handle other quirks) (Aditya Garg)
- other small assorted fixes and device ID additions
=====

Thanks!

----------------------------------------------------------------
Aditya Garg (2):
HID: quirks: Add HID_QUIRK_IGNORE_MOUSE quirk
HID: magicmouse: Apple Magic Mouse 2 USB-C support

Bartosz Golaszewski (6):
HID: cp2112: destroy mutex on driver detach
HID: cp2112: hold the lock for the entire direction_output() call
HID: cp2112: use lock guards
HID: cp2112: use new line value setter callbacks
HID: mcp2200: use new line value setter callbacks
HID: mcp2221: use new line value setter callbacks

Chen Ni (1):
HID: corsair-void: Use to_delayed_work()

Colin Ian King (1):
HID: intel-thc-hid: intel-thc: make read-only arrays static const

Geert Uytterhoeven (2):
HID: HID_APPLETB_KBD should depend on X86
HID: HID_APPLETB_BL should depend on X86

Lode Willems (1):
HID: Kysona: Add periodic online check

TangDongxing (1):
HID: hid-logitech: use sysfs_emit_at() instead of scnprintf()

Terry Junge (1):
HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()

Thorsten Blum (1):
HID: appletb-kbd: Use secs_to_jiffies() instead of msecs_to_jiffies()

Wentao Guan (1):
HID: intel-thc-hid: intel-quicki2c: pass correct arguments to acpi_evaluate_object

Werner Sembach (2):
HID: core: Add functions for HID drivers to react on first open and last close call
HID: multitouch: Disable touchpad on firmware level while not in use

drivers/hid/Kconfig | 2 +
drivers/hid/hid-appletb-kbd.c | 9 ++-
drivers/hid/hid-core.c | 9 ++-
drivers/hid/hid-corsair-void.c | 4 +-
drivers/hid/hid-cp2112.c | 66 ++++++++++---------
drivers/hid/hid-hyperv.c | 4 +-
drivers/hid/hid-ids.h | 1 +
drivers/hid/hid-kysona.c | 46 +++++++++++++-
drivers/hid/hid-lg4ff.c | 6 +-
drivers/hid/hid-magicmouse.c | 74 +++++++++++++++-------
drivers/hid/hid-mcp2200.c | 23 ++++---
drivers/hid/hid-mcp2221.c | 10 +--
drivers/hid/hid-multitouch.c | 12 ++++
drivers/hid/hid-quirks.c | 5 +-
.../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 7 +-
.../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +-
drivers/hid/usbhid/hid-core.c | 25 ++++----
drivers/usb/gadget/function/f_hid.c | 12 ++--
include/linux/hid.h | 9 ++-
19 files changed, 217 insertions(+), 111 deletions(-)

--
Jiri Kosina
SUSE Labs