lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ