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: <00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet>
Date: Mon, 20 Jan 2025 10:49:49 +0100 (CET)
From: Jiri Kosina <jikos@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
cc: Benjamin Tissoires <bentiss@...nel.org>, linux-kernel@...r.kernel.org
Subject: [GIT PULL] HID for 6.14

Linus,

please pull from

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

to receive HID subsystem queue for 6.14. Highlights:

=====
- newly added support for Intel Touch Host Controller (Even Xu, Xinpeng 
  Sun)
- hid-core fix for long-standing syzbot-reported cornercase of Resolution 
  Multiplier not being present in any of the Logical Collections in the 
  device HID report descriptor (Alan Stern)
- improvement of behavior for non-standard LED brightness values for Wacom 
  driver (Jason Gerecke)
- PCI Wacom device support (depends on Intel THC support) (Even Xu)
- SteelSeries Arctis 9 support (Christian Mayer)
- constification of 'struct bin_attribute' in various HID driver (Thomas 
  Weißschuh)
- other assorted code cleanups / fixes and device ID additions
=====

Thanks.

----------------------------------------------------------------
Alan Stern (1):
      HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections

Aleksandrs Vinarskis (2):
      HID: i2c-hid: introduce re-power-on quirk
      HID: i2c-hid: introduce qtec vendor, enable re-power-on quirk

Charlie Jenkins (1):
      selftests/hid: Add host-tools to .gitignore

Christian Mayer (5):
      HID: steelseries: preparation for adding SteelSeries Arctis 9 support
      HID: steelseries: add SteelSeries Arctis 9 support
      HID: steelseries: export charging state for the SteelSeries Arctis 9 headset
      HID: steelseries: export model and manufacturer
      HID: steelseries: remove unnecessary return

Colin Ian King (1):
      HID: uclogic: make const read-only array touch_ring_model_params_buf static

Dan Carpenter (1):
      HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_subip_init()

Dr. David Alan Gilbert (3):
      HID: intel-ish-hid: Remove unused ishtp_dev_state_str
      HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty
      HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*

Even Xu (16):
      HID: THC: Add documentation
      HID: intel-thc-hid: intel-thc: Add THC DMA interfaces
      HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces
      HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver hid layer
      HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI interfaces
      HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation
      HID: intel-thc-hid: intel-quickspi: Add PM implementation
      HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver skeleton
      HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer
      HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI interfaces
      HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation
      HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver
      HID: intel-thc-hid: intel-quicki2c: Add PM implementation
      HID: Wacom: Add PCI Wacom device support
      HID: intel-thc-hid: intel-quicki2c: fix potential memory corruption
      HID: intel-thc-hid: fix build errors in um mode

Jason Gerecke (3):
      HID: wacom: Initialize brightness of LED trigger
      HID: wacom: Improve behavior of non-standard LED brightness values
      HID: wacom: Status luminance properties should set brightness of all LEDs

Jiri Kosina (2):
      Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad"
      HID: multitouch: fix support for Goodix PID 0x01e9

Karol Przybylski (1):
      HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check

Luke D. Jones (1):
      HID: hid-asus: Disable OOBE mode on the ProArt P16

Ryan McClelland (1):
      HID: nintendo: add support for md/gen 6B controller

Terry Tritton (1):
      HID: fix generic desktop D-Pad controls

Thomas Weißschuh (10):
      HID: core: use utility macros to define sysfs attributes
      HID: core: constify 'struct bin_attribute'
      HID: roccat: common, konepure, ryos, savu: constify 'struct bin_attribute'
      HID: roccat: arvo: constify 'struct bin_attribute'
      HID: roccat: isku: constify 'struct bin_attribute'
      HID: roccat: kone: constify 'struct bin_attribute'
      HID: roccat: koneplus: constify 'struct bin_attribute'
      HID: roccat: kovaplus: constify 'struct bin_attribute'
      HID: roccat: lua: constify 'struct bin_attribute'
      HID: roccat: pyro: constify 'struct bin_attribute'

Vicki Pfau (1):
      HID: hid-steam: Make sure rumble work is canceled on removal

Vishnu Sankar (2):
      HID: lenovo: Support for ThinkPad-X12-TAB-1/2 Kbd Fn keys
      HID: lenovo: Fix undefined platform_profile_cycle in ThinkPad X12 keyboard patch

Xinpeng Sun (9):
      HID: intel-thc-hid: Add basic THC driver skeleton
      HID: intel-thc-hid: intel-thc: Add THC registers definition
      HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs
      HID: intel-thc-hid: intel-thc: Add APIs for interrupt
      HID: intel-thc-hid: intel-thc: Add THC LTR interfaces
      HID: intel-thc-hid: intel-thc: Add THC interrupt handler
      HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces
      HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver skeleton
      HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver

Youwan Wang (1):
      HID: multitouch: Add quirk for Hantick 5288 touchpad

你 言言 (1):
      HID: magicmouse: Update device name for Apple Magic Trackpad

 Documentation/hid/index.rst                        |    1 +
 Documentation/hid/intel-thc-hid.rst                |  568 +++++++
 MAINTAINERS                                        |    6 +
 drivers/hid/Kconfig                                |    4 +-
 drivers/hid/Makefile                               |    2 +
 drivers/hid/hid-asus.c                             |   26 +
 drivers/hid/hid-core.c                             |   29 +-
 drivers/hid/hid-ids.h                              |    3 +-
 drivers/hid/hid-input.c                            |   37 +-
 drivers/hid/hid-lenovo.c                           |  109 +-
 drivers/hid/hid-magicmouse.c                       |    8 +-
 drivers/hid/hid-multitouch.c                       |   11 +-
 drivers/hid/hid-nintendo.c                         |   16 +-
 drivers/hid/hid-roccat-arvo.c                      |   20 +-
 drivers/hid/hid-roccat-common.h                    |   22 +-
 drivers/hid/hid-roccat-isku.c                      |   22 +-
 drivers/hid/hid-roccat-kone.c                      |   22 +-
 drivers/hid/hid-roccat-koneplus.c                  |   42 +-
 drivers/hid/hid-roccat-konepure.c                  |    4 +-
 drivers/hid/hid-roccat-kovaplus.c                  |   38 +-
 drivers/hid/hid-roccat-lua.c                       |   10 +-
 drivers/hid/hid-roccat-pyra.c                      |   50 +-
 drivers/hid/hid-roccat-ryos.c                      |    4 +-
 drivers/hid/hid-roccat-savu.c                      |    4 +-
 drivers/hid/hid-steam.c                            |    1 +
 drivers/hid/hid-steelseries.c                      |  120 +-
 drivers/hid/hid-thrustmaster.c                     |    8 +
 drivers/hid/hid-uclogic-params.c                   |    2 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   12 +-
 drivers/hid/intel-ish-hid/ishtp/client-buffers.c   |   21 -
 drivers/hid/intel-ish-hid/ishtp/client.c           |   19 -
 drivers/hid/intel-ish-hid/ishtp/client.h           |    2 -
 drivers/hid/intel-ish-hid/ishtp/init.c             |   30 -
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h        |    1 -
 drivers/hid/intel-thc-hid/Kconfig                  |   43 +
 drivers/hid/intel-thc-hid/Makefile                 |   22 +
 .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  969 ++++++++++++
 .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h    |  186 +++
 .../intel-thc-hid/intel-quicki2c/quicki2c-hid.c    |  166 ++
 .../intel-thc-hid/intel-quicki2c/quicki2c-hid.h    |   14 +
 .../intel-quicki2c/quicki2c-protocol.c             |  224 +++
 .../intel-quicki2c/quicki2c-protocol.h             |   20 +
 .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |  987 ++++++++++++
 .../intel-thc-hid/intel-quickspi/quickspi-dev.h    |  172 +++
 .../intel-thc-hid/intel-quickspi/quickspi-hid.c    |  165 ++
 .../intel-thc-hid/intel-quickspi/quickspi-hid.h    |   14 +
 .../intel-quickspi/quickspi-protocol.c             |  414 +++++
 .../intel-quickspi/quickspi-protocol.h             |   25 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c    | 1578 ++++++++++++++++++++
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h    |  116 ++
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |  969 ++++++++++++
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h    |  146 ++
 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h |  881 +++++++++++
 drivers/hid/wacom.h                                |    8 +
 drivers/hid/wacom_sys.c                            |   43 +-
 drivers/hid/wacom_wac.c                            |    5 +
 include/linux/hid-over-i2c.h                       |  117 ++
 include/linux/hid-over-spi.h                       |  155 ++
 include/linux/hid.h                                |    1 +
 include/linux/intel-ish-client-if.h                |    1 -
 include/linux/platform_data/x86/asus-wmi.h         |    5 +
 tools/testing/selftests/hid/.gitignore             |    1 +
 62 files changed, 8444 insertions(+), 277 deletions(-)
 create mode 100644 Documentation/hid/intel-thc-hid.rst
 create mode 100644 drivers/hid/intel-thc-hid/Kconfig
 create mode 100644 drivers/hid/intel-thc-hid/Makefile
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h
 create mode 100644 include/linux/hid-over-i2c.h
 create mode 100644 include/linux/hid-over-spi.h

-- 
Jiri Kosina
SUSE Labs


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ