* [GIT PULL] HID for 7.4 merge window
@ 2026-10-21 20:25 Jiri Kosina
2026-10-22 18:39 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Jiri Kosina @ 2026-10-21 20:25 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Benjamin Tissoires, linux-kernel
Linus,
please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2026102101
to receive 7.4 merge window queue for HID subsystem. Namely:
=====
[CORE]
- OOB fix in s32ton() (Alan Stern)
- switch to named initializers for acpi_device_id (Pawel Zalewski)
- UAF fix in hiddev (Yousef Alhouseen)
[AMD_SFH]
- support for newer AMD SoCs (Basavaraj Natikar)
- sysfs attributes of operating-mode telemetry (Basavaraj Natikar)
[APPLE]
- power management fix for Apple Touch Bar (Andre Eikmeyer)
- fix for trackpad hanling on T2 Macs (Aditya Garg)
[ASUS]
- power management fix for ROG Ally (Deni Benato)
- asus_work() hardening (Denis Benato)
[INTEL-THC]
- conversion of intel-thc-hid to hid_safe_input_report() (Even Xu)
[NINTENDO]
- support for Switch 2 controller (Vicki Pfau)
- support for PDP Afterglow controller (Aiman Najjar)
[ROCCAT]
- fixes for proper handling of short reports (Jiale Yao)
[WACOM]
- UAF fixes (Lee Jones)
- other assorted fixes, device ID additions and code cleanups
=====
Thanks!
----------------------------------------------------------------
Aditya Garg (2):
HID: appletb-kbd: support layer switching on Fn double press
HID: apple: ignore the trackpad on T2 Macs
Ahmed Yaseen (1):
HID: usbhid: skip interrupt IN polling for devices with no input reports
Aiman Najjar (1):
HID: nintendo: add support for PDP Afterglow controller
Alan Stern (1):
HID: core: Fix out-of-bounds left shift by 32 in s32ton()
Andre Eikmeyer (1):
HID: apple-touchbar: avoid nested runtime PM in PM callbacks
Basavaraj Natikar (7):
HID: amd_sfh: Add support for newer AMD SoCs
HID: amd_sfh: Add HPD support for new AMD SOC
HID: amd_sfh: Add device mode support for latest AMD SOC.
HID: amd_sfh: Move sysfs attributes to a separate file
HID: amd_sfh: Add operating-mode telemetry sysfs attributes
HID: amd_sfh: Remove unsupported motion-state field from accelerometer report
HID: amd_sfh: Use report type from request node
DemonPlayer (1):
HID: apple: Add GANSS GS3104T PRO to the non-Apple keyboard list
Denis Benato (3):
HID: asus: document and harden the worker teardown
HID: asus: reinitialize the device after exiting a sleep state
HID: asus: add support for xgm led
Derek J. Clark (10):
HID: hid-lenovo-go-s: Return ret instead of 0 in mcu_property_out()
HID: hid-lenovo-go-s: Bound stale reply window before reusing send_cmd_complete
HID: hid-lenovo-go-s: Prevent deadlock if device removed during setup
HID: hid-lenovo-go-s: Use pm_ptr for reset_resume callback
HID: hid-lenovo-go-s: Add kobject_uevent notify during reset-resume
HID: hid-lenovo-go-s: Add suspend function and gate access under bool.
HID: hid-lenovo-go-s: Move attribute init to after device query
HID: hid-lenovo-go-s: Reorganize and rename hid_gos_cfg
HID: hid-lenovo-go-s: Move static led_classdev_mc to drvdata struct
HID: hid-lenovo-go-s: Use devm_kzalloc for drvdata
Dmitriy Geels (1):
HID: logitech-hidpp: cancel reset_hi_res_work on probe failure
Dmitry Antipov (1):
HID: roccat: fix device access in roccat_release()
Even Xu (2):
HID: Intel-thc-hid: Intel-quicki2c: Use hid_safe_input_report()
HID: Intel-thc-hid: Intel-quickspi: Use hid_safe_input_report()
Gabor Tanz (1):
HID: quirks: Always poll the Anne Pro 2 with product ID a292
Helge Bahmann (1):
HID: amd_sfh: Add DMI quirk and module param to disable interrupts
Jiale Yao (16):
HID: roccat: isku: reject short button reports
HID: roccat: koneplus: reject short button reports
HID: roccat: konepure: reject short button reports
HID: roccat: kovaplus: reject short button reports
HID: roccat: pyra: reject short button reports
HID: roccat: ryos: reject short special reports
HID: roccat: savu: reject short special reports
HID: cougar: reject short special-key reports
HID: cp2112: validate response report lengths
HID: elo: reject short touchscreen reports
HID: logitech-dj: validate unnumbered keyboard reports
HID: mcp2200: validate READ_ALL response length
HID: mcp2221: validate response report length
HID: prodikeys: validate fixed-format MIDI reports
HID: pxrc: reject short input reports
HID: zydacron: validate key report length
Jiri Kosina (14):
HID: asus: add keyboard dock of the ASUS Transformer Book T302CHI device ID
HID: nintendo: introduce dependency in USB_HID
Justin Yeh (1):
HID: i2c-hid: Unfollow the panel on shutdown
Lee Jones (5):
HID: wacom: Use hdev->product in wacom_setup_touch_input_capabilities
HID: wacom: Advertise SW_MUTE_DEVICE capability prior to registration
HID: wacom: Fix Use-After-Free in wacom_intuos_pad
HID: wacom: Fix Use-After-Free in wacom_bamboo_pad
HID: wacom: Redesign shared sibling data lifecycle
Liang Haowen (1):
HID: add ALWAYS_POLL quirk for YJX-CHIP EWEADN wireless receivers
Matheus Alves de Almeida (1):
HID: wacom: fix wacom_intuos_irq NULL pen_input deref
Myeonghun Pak (1):
HID: mcp2221: always initialize and cancel init_work
Nehuen Lian Bova (1):
HID: magicmouse: fix null pointer dereference in magicmouse_event()
Nikolas Koesling (1):
HID: pulsar: add driver for Pulsar gaming mice
Oleg Keri (1):
HID: lenovo: suppress phantom radio control input on Yoga Slim 7x Gen 11
Panz Dev (1):
HID: asus: do not send keyboard init reports to touchpads
Pawel Zalewski (3):
HID: hid-google-hammer: use named initializers for acpi_device_id
HID: i2c-hid: use named initializers for acpi_device_id
HID: surface-hid: use named initializers for acpi_device_id
Ping Cheng (2):
HID: wacom: Write shared touch initial status only once
HID: wacom: Setup SW_MUTE_DEVICE according to the order of input registration
Rafael Passos (3):
HID: wiimote: turn on the LEDs indicating the controller id
HID: wiimote: replace spinlock pairs with scoped_guard
HID: wiimote: led_probe with scoped cleanup
Tjark Effenberger (1):
HID: Kysona: Add support for Kysona M600V2 variant
Uwe Kleine-König (The Capable Hub) (1):
HID: wacom: #include <linux/device-id/hid.h> instead of <linux/mod_devicetable.h>
Vicki Pfau (4):
HID: nintendo: Add preliminary Switch 2 controller driver
HID: nintendo: Add rumble support for Switch 2 controllers
HID: nintendo: Add unified report format support
HID: nintendo: Patch NYXI Hyperion 3 descriptor
Yousef Alhouseen (2):
HID: hiddev: keep state alive through disconnect unlock
HID: hiddev: set report-init policy before device registration
Documentation/ABI/testing/sysfs-driver-amd-sfh | 60 +
MAINTAINERS | 8 +
drivers/hid/Kconfig | 52 +-
drivers/hid/Makefile | 3 +-
drivers/hid/amd-sfh-hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 4 +-
drivers/hid/amd-sfh-hid/amd_sfh_common.h | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 65 +-
drivers/hid/amd-sfh-hid/amd_sfh_sysfs.c | 134 ++
drivers/hid/amd-sfh-hid/amd_sfh_sysfs.h | 19 +
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 2 -
.../hid_descriptor/amd_sfh_hid_report_desc.h | 7 -
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 13 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 37 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 7 +
drivers/hid/hid-apple.c | 30 +-
drivers/hid/hid-appletb-kbd.c | 91 +-
drivers/hid/hid-asus.c | 148 +-
drivers/hid/hid-core.c | 4 +-
drivers/hid/hid-cougar.c | 3 +
drivers/hid/hid-cp2112.c | 9 +-
drivers/hid/hid-elo.c | 3 +
drivers/hid/hid-google-hammer.c | 2 +-
drivers/hid/hid-ids.h | 22 +
drivers/hid/hid-kysona.c | 292 ----
drivers/hid/hid-lenovo-go-s.c | 655 +++++---
drivers/hid/hid-lenovo.c | 14 +
drivers/hid/hid-logitech-dj.c | 3 +
drivers/hid/hid-logitech-hidpp.c | 1 +
drivers/hid/hid-magicmouse.c | 4 +
drivers/hid/hid-mcp2200.c | 5 +
drivers/hid/hid-mcp2221.c | 10 +-
drivers/hid/hid-nintendo-switch2-usb.c | 493 ++++++
drivers/hid/hid-nintendo.c | 1714 +++++++++++++++++++-
drivers/hid/hid-nintendo.h | 73 +
drivers/hid/hid-prodikeys.c | 7 +-
drivers/hid/hid-pulsar.c | 767 +++++++++
drivers/hid/hid-pxrc.c | 3 +
drivers/hid/hid-quirks.c | 3 +
drivers/hid/hid-roccat-isku.c | 3 +
drivers/hid/hid-roccat-koneplus.c | 3 +
drivers/hid/hid-roccat-konepure.c | 3 +
drivers/hid/hid-roccat-kovaplus.c | 3 +
drivers/hid/hid-roccat-pyra.c | 3 +
drivers/hid/hid-roccat-ryos.c | 3 +
drivers/hid/hid-roccat-savu.c | 3 +
drivers/hid/hid-roccat.c | 13 +-
drivers/hid/hid-wiimote-core.c | 277 ++--
drivers/hid/hid-wiimote-debug.c | 67 +-
drivers/hid/hid-wiimote-modules.c | 22 +-
drivers/hid/hid-wiimote.h | 1 +
drivers/hid/hid-zydacron.c | 3 +
drivers/hid/i2c-hid/i2c-hid-acpi.c | 8 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 11 +-
.../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 4 +-
.../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 2 +
.../intel-thc-hid/intel-quicki2c/quicki2c-hid.c | 6 +-
.../intel-thc-hid/intel-quicki2c/quicki2c-hid.h | 2 +-
.../intel-thc-hid/intel-quickspi/pci-quickspi.c | 2 +
.../intel-thc-hid/intel-quickspi/quickspi-dev.h | 2 +
.../intel-thc-hid/intel-quickspi/quickspi-hid.c | 6 +-
.../intel-thc-hid/intel-quickspi/quickspi-hid.h | 2 +-
.../intel-quickspi/quickspi-protocol.c | 2 +-
drivers/hid/surface-hid/surface_kbd.c | 4 +-
drivers/hid/usbhid/hid-core.c | 9 +-
drivers/hid/usbhid/hiddev.c | 45 +-
drivers/hid/wacom.h | 2 +-
drivers/hid/wacom_sys.c | 198 ++-
drivers/hid/wacom_wac.c | 113 +-
drivers/hid/wacom_wac.h | 6 +-
include/linux/hiddev.h | 2 +
71 files changed, 4621 insertions(+), 979 deletions(-)
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_sysfs.c
create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_sysfs.h
delete mode 100644 drivers/hid/hid-kysona.c
create mode 100644 drivers/hid/hid-nintendo-switch2-usb.c
create mode 100644 drivers/hid/hid-nintendo.h
create mode 100644 drivers/hid/hid-pulsar.c
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-10-22 18:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-21 20:25 [GIT PULL] HID for 7.4 merge window Jiri Kosina
2026-10-22 18:39 ` pr-tracker-bot
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®