[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <84155420-3nos-n64p-o8s2-1o6orssponp6@xreary.bet>
Date: Thu, 31 Jul 2025 23:07:43 +0200 (CEST)
From: Jiri Kosina <jikos@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
cc: linux-kernel@...r.kernel.org, Benjamin Tissoires <bentiss@...nel.org>
Subject: [GIT PULL] HID for 6.17 merge window
Linus,
once you have time in between birthday party drinks, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2025073101
to receive HID subsystem queue for 6.17 merge window, namely:
=====
- hardening of HID core parser against conversion to 0 bits in
s32ton() by buggy/malicious devices (Alan Stern)
- fix for potential NULL pointer dereference in hid-apple that could
be caused by malicious device with APPLE_MAGIC_BACKLIGHT quirk present
triggering overflow in data field (Qasim Ijaz)
- support for Wake-on-touch in intel-thc (Even Xu)
- support for "Input max input size control" and "Input interrupt delay"
I2C features in order to improve compatibility of THC devices with
legacy HIDI2C touch devices (Even Xu)
- support for Touch Bars on x86 MacBook Pros (Kerem Karabay)
- support for XP-PEN Artist 22R Pro (Joshua Goins)
- third party trackpart support for MacBookPro15,1 (Aditya Garg)
- Apple Magic Keyboard A311[89] USB-C support (Aditya Garg, Grigorii
Sokoli
- support for operating modes in amd-sfh (Basavaraj Natikar)
- avoid setting up battery timer for Apple and Magicmouse devices
without battery (Aditya Garg)
- fix for behavior of the hid-mcp2221 driver for !CONFIG_IIO cases
(Heiko Schocher)
- other assorted fixups and device ID additions
=====
Thanks.
----------------------------------------------------------------
Aditya Garg (11):
HID: apple: move backlight report structs to other backlight structs
HID: apple: use switch case to set fn translation table
HID: apple: remove unused APPLE_IGNORE_MOUSE quirk
HID: apple: Add Apple Magic Keyboard A3119 USB-C support
HID: apple: add fnmode=4 to disable translation of fkeys and make it default on Macs with Touch Bar
HID: quirks: remove T2 devices from hid_mouse_ignore_list
HID: apple: Add necessary IDs and support for replacement trackpad on MacBookPro15,1
HID: apple: avoid setting up battery timer for devices without battery
HID: magicmouse: avoid setting up battery timer when not needed
HID: apple: use secs_to_jiffies() for battery timeout
HID: magicmouse: use secs_to_jiffies() for battery timeout
Alan Stern (2):
HID: core: Improve the kerneldoc for hid_report_len()
HID: core: Harden s32ton() against conversion to 0 bits
Bagas Sanjaya (1):
HID: intel-thc-hid: Separate max input size control conditional list
Basavaraj Natikar (1):
HID: amd_sfh: Enable operating mode
Benjamin Tissoires (3):
selftests/hid: run ruff format on the python part
selftests/hid: sync the python tests to hid-tools 0.8
selftests/hid: sync python tests to hid-tools 0.10
Chelsy Ratnawat (1):
HID: replace scnprintf() with sysfs_emit()
Colin Ian King (1):
HID: uclogic: make read-only array reconnect_event static const
Even Xu (10):
HID: Intel-thc-hid: Intel-thc: Add thc_dma_content into kernel doc
HID: Intel-thc-hid: Intel-thc: Refine code comments
HID: Intel-thc-hid: Intel-thc: Introduce max input size control
HID: Intel-thc-hid: Intel-thc: Introduce interrupt delay control
HID: Intel-thc-hid: Intel-quicki2c: Refine code comments
HID: Intel-thc-hid: Intel-quicki2c: Add driver data support
HID: Intel-thc-hid: Intel-quicki2c: Add two new features to PTL
HID: Intel-thc-hid: Intel-thc: Add Wake-on-Touch support
HID: Intel-thc-hid: Intel-quickspi: Enable Wake-on-Touch feature
HID: Intel-thc-hid: Intel-quicki2c: Enable Wake-on-Touch feature
Grigorii Sokolik (1):
HID: apple: Add Apple Magic Keyboard A3118 USB-C support
Heiko Schocher (1):
HID: mcp2221: set gpio pin mode
Jiri Kosina (1):
HID: intel-thc: make ptl_ddata static
Joshua Goins (1):
HID: uclogic: Add support for XP-PEN Artist 22R Pro
Kerem Karabay (5):
HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
HID: multitouch: specify that Apple Touch Bar is direct
HID: multitouch: add device ID for Apple Touch Bar
Li Chen (1):
HID: rate-limit hid_warn to prevent log flooding
Qasim Ijaz (1):
HID: apple: validate feature-report field count to prevent NULL pointer dereference
Tomasz PakuĊa (11):
HID: universal-pidff: Fix missing blank lines
HID: hid-ids.h: Fix LITE_STAR_GT987 device id define
HID: hid-pidff.h: Fix comment styling
HID: pidff: Fix missing blank lines after declarations
HID: pidff: Remove unneeded debug from pidff_clamp()
HID: pidff: Rework pidff_set_time() to fix warnings
HID: pidff: Use __func__ in debugs
HID: pidff: Remove unneeded else in pidff_find_special_field()
HID: pidff: Move trailing statements in pidff_rescale_signed()
HID: pidff: Add missing spaces
HID: pidff: Move else if statements to follow closing braces
Yu Jiaoliang (1):
HID: mcp-2221: Replace manual comparison with min() macro
Zihuan Zhang (1):
HID: debug: Use the __set_current_state()
Documentation/hid/intel-thc-hid.rst | 28 ++
drivers/hid/Kconfig | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 23 ++
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 4 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 +
drivers/hid/hid-apple.c | 244 ++++++-----
drivers/hid/hid-core.c | 12 +-
drivers/hid/hid-debug.c | 2 +-
drivers/hid/hid-ids.h | 30 +-
drivers/hid/hid-lg4ff.c | 6 +-
drivers/hid/hid-magicmouse.c | 66 +--
drivers/hid/hid-mcp2221.c | 108 ++++-
drivers/hid/hid-multitouch.c | 62 ++-
drivers/hid/hid-quirks.c | 9 +-
drivers/hid/hid-uclogic-core.c | 66 ++-
drivers/hid/hid-uclogic-params.c | 134 ++++++-
drivers/hid/hid-uclogic-params.h | 5 +
drivers/hid/hid-uclogic-rdesc.c | 44 ++
drivers/hid/hid-uclogic-rdesc.h | 4 +
drivers/hid/hid-universal-pidff.c | 5 +-
drivers/hid/intel-thc-hid/Makefile | 1 +
.../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 218 ++++++----
.../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 55 ++-
.../intel-thc-hid/intel-quickspi/pci-quickspi.c | 15 +
.../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 140 +++++++
.../hid/intel-thc-hid/intel-thc/intel-thc-dev.h | 33 +-
.../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 40 ++
.../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 38 +-
drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 5 +
.../hid/intel-thc-hid/intel-thc/intel-thc-wot.c | 94 +++++
.../hid/intel-thc-hid/intel-thc/intel-thc-wot.h | 26 ++
drivers/hid/usbhid/hid-pidff.c | 46 +--
drivers/hid/usbhid/hid-pidff.h | 3 +-
include/linux/hid.h | 8 +-
tools/testing/selftests/hid/tests/base.py | 46 ++-
tools/testing/selftests/hid/tests/base_device.py | 49 ++-
.../selftests/hid/tests/test_apple_keyboard.py | 3 +-
tools/testing/selftests/hid/tests/test_gamepad.py | 3 +-
.../selftests/hid/tests/test_ite_keyboard.py | 3 +-
.../testing/selftests/hid/tests/test_multitouch.py | 2 +-
tools/testing/selftests/hid/tests/test_sony.py | 7 +-
tools/testing/selftests/hid/tests/test_tablet.py | 11 +-
.../selftests/hid/tests/test_wacom_generic.py | 445 +++++++++++++++------
44 files changed, 1669 insertions(+), 478 deletions(-)
create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c
create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h
--
Jiri Kosina
SUSE Labs
Powered by blists - more mailing lists