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: <8r0s342o-prr6-0636-932n-10poq04p380p@xreary.bet>
Date: Wed, 26 Mar 2025 14:04:04 +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.15

Linus,

please pull from

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

to receive HID subsystem queue for 6.15 merge window.

Highlights:

=====
- PlayStation 5 controllers support (Alex Henrie)
- big revamp and modernization of the aged hid-pidff force feedback driver 
  (Tomasz Pakuła)
- conversion of hid-lg-g15 to standard multicolor LED API (Kate Hsuan)
- improvement of behavior of Human Presence Sensor (HPD) in amd_sfh 
  driver (Mario Limonciello)
- other assorted fixes, code cleanups and device ID additions
=====

----------------------------------------------------------------
Aditya Garg (7):
      HID: hid-appletb-kbd: add support for fn toggle between media and function mode
      HID: hid-appletb-kbd: add support for automatic brightness control while using the touchbar
      HID: hid-appletb-kbd: make struct attribute *appletb_kbd_attrs[] static
      HID: hid-appletb-bl: use appletb_bl_brightness_map instead of magic numbers to set default brightness
      HID: hid-appletb-kbd: simplify logic used to switch between media and function keys on pressing fn key
      HID: hid-appletb-bl: fix incorrect error message for default brightness
      HID: appletb-kbd: Fix inconsistent indentation and pass -ENODEV to dev_err_probe

Alex Henrie (2):
      HID: Enable playstation driver independently of sony driver
      HID: Enable playstation driver for PlayStation 5 controllers

Benjamin Tissoires (7):
      HID: bpf: Add support for the default firmware mode of the Huion K20
      HID: bpf: Suppress bogus F13 trigger on Sirius keyboard full fan shortcut
      HID: bpf: Added updated Kamvas Pro 19 descriptor
      HID: bpf: add support for the XP-Pen Artist Pro 19 (gen2)
      HID: bpf: import new kfunc from v6.10 & v6.11
      HID: bpf: new hid_bpf_async.h common header
      HID: bpf: add a v6.11+ compatible BPF fixup for the XPPen ACK05 remote

Colin Ian King (1):
      HID: hid-universal-pidff: Fix spelling mistake "sucessfully" -> "successfully"

Dan Carpenter (1):
      HID: lenovo: silence unreachable code warning

Even Xu (2):
      Hid: Intel-thc-hid: Intel-thc: Fix "dubious: !x | !y" issue
      HID: Intel-thc-hid: Intel-quickspi: Correct device state names gramatically

Jason Gerecke (1):
      HID: wacom: Remove static WACOM_PKGLEN_MAX limit

Jiri Kosina (1):
      HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER

Kate Hsuan (2):
      HID: hid-lg-g15: Use standard multicolor LED API
      HID: Kconfig: Add LEDS_CLASS_MULTICOLOR dependency to HID_LOGITECH

Kerem Karabay (2):
      HID: hid-appletb-bl: add driver for the backlight of Apple Touch Bars
      HID: hid-appletb-kbd: add driver for the keyboard mode of Apple Touch Bars

Mario Limonciello (3):
      HID: amd_sfh: Allow configuring whether HPD is enabled or disabled
      HID: amd_sfh: Default to HPD disabled
      HID: amd_sfh: Don't show wrong status for amd_sfh_hpd_info()

Philipp Stanner (1):
      HID: intel-thc-hid: Remove deprecated PCI API calls

Tatsuya S (1):
      HID: core: Add reserved item tag for main items

Terry Junge (2):
      HID: hid-plantronics: Add mic mute mapping and generalize quirks
      ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names

Tomasz Pakuła (33):
      HID: pidff: Convert infinite length from Linux API to PID standard
      HID: pidff: Do not send effect envelope if it's empty
      HID: pidff: Clamp PERIODIC effect period to device's logical range
      HID: pidff: Add MISSING_DELAY quirk and its detection
      HID: pidff: Add MISSING_PBO quirk and its detection
      HID: pidff: Add PERMISSIVE_CONTROL quirk
      HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbol
      HID: pidff: Add FIX_WHEEL_DIRECTION quirk
      HID: pidff: Stop all effects before enabling actuators
      HID: Add hid-universal-pidff driver and supported device ids
      MAINTAINERS: Add entry for hid-universal-pidff driver
      HID: pidff: Add PERIODIC_SINE_ONLY quirk
      HID: pidff: Completely rework and fix pidff_reset function
      HID: pidff: Simplify pidff_upload_effect function
      HID: pidff: Define values used in pidff_find_special_fields
      HID: pidff: Rescale time values to match field units
      HID: pidff: Factor out code for setting gain
      HID: pidff: Fix null pointer dereference in pidff_find_fields
      HID: pidff: Move all hid-pidff definitions to a dedicated header
      HID: pidff: Simplify pidff_rescale_signed
      HID: pidff: Use macros instead of hardcoded min/max values for shorts
      HID: pidff: Factor out pool report fetch and remove excess declaration
      MAINTAINERS: Update hid-universal-pidff entry
      HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAX
      HID: hid-universal-pidff: Add Asetek wheelbases support
      HID: pidff: Comment and code style update
      HID: pidff: Support device error response from PID_BLOCK_LOAD
      HID: pidff: Remove redundant call to pidff_find_special_keys
      HID: pidff: Rename two functions to align them with naming convention
      HID: pidff: Clamp effect playback LOOP_COUNT value
      HID: pidff: Compute INFINITE value instead of using hardcoded 0xffff
      HID: pidff: Fix 90 degrees direction name North -> East
      HID: pidff: Fix set_device_control()

Vicki Pfau (1):
      HID: hid-steam: Mutex cleanup in steam_set_lizard_mode()

Vishnu Sankar (1):
      HID: lenovo: Fix to ensure the data as __le32 instead of u32

Wolfram Sang (1):
      HID: google: don't include '<linux/pm_wakeup.h>' directly

junan (1):
      HID: usbkbd: Fix the bit shift number for LED_KANA

 Documentation/ABI/testing/sysfs-driver-amd-sfh     |  13 +
 .../ABI/testing/sysfs-driver-hid-appletb-kbd       |  13 +
 MAINTAINERS                                        |   8 +
 drivers/hid/Kconfig                                |  40 ++
 drivers/hid/Makefile                               |   4 +-
 drivers/hid/amd-sfh-hid/amd_sfh_common.h           |   1 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |  58 +++
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |  50 +-
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h      |   3 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c |   2 +-
 drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c   |  75 ++-
 drivers/hid/bpf/progs/Huion__KeydialK20.bpf.c      | 531 +++++++++++++++++++
 .../progs/TUXEDO__Sirius-16-Gen1-and-Gen2.bpf.c    |  47 ++
 drivers/hid/bpf/progs/XPPen__ACK05.bpf.c           | 330 ++++++++++++
 drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c |  44 +-
 drivers/hid/bpf/progs/hid_bpf_async.h              | 219 ++++++++
 drivers/hid/bpf/progs/hid_bpf_helpers.h            |  19 +
 drivers/hid/hid-appletb-bl.c                       | 204 ++++++++
 drivers/hid/hid-appletb-kbd.c                      | 507 ++++++++++++++++++
 drivers/hid/hid-core.c                             |   6 +-
 drivers/hid/hid-google-hammer.c                    |   1 -
 drivers/hid/hid-ids.h                              |  37 ++
 drivers/hid/hid-lenovo.c                           |   8 +-
 drivers/hid/hid-lg-g15.c                           | 146 +++---
 drivers/hid/hid-plantronics.c                      | 144 +++---
 drivers/hid/hid-quirks.c                           |  24 +-
 drivers/hid/hid-steam.c                            |   7 +-
 drivers/hid/hid-universal-pidff.c                  | 202 ++++++++
 .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  14 +-
 .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |  16 +-
 .../intel-thc-hid/intel-quickspi/quickspi-dev.h    |   4 +-
 .../intel-quickspi/quickspi-protocol.c             |   2 +-
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |   2 +-
 drivers/hid/usbhid/hid-core.c                      |   1 +
 drivers/hid/usbhid/hid-pidff.c                     | 569 ++++++++++++++-------
 drivers/hid/usbhid/hid-pidff.h                     |  33 ++
 drivers/hid/usbhid/usbkbd.c                        |   2 +-
 drivers/hid/wacom_sys.c                            |  35 +-
 drivers/hid/wacom_wac.c                            |   8 +-
 drivers/hid/wacom_wac.h                            |   7 +-
 include/linux/hid.h                                |   8 +-
 sound/usb/mixer_quirks.c                           |  51 ++
 42 files changed, 3056 insertions(+), 439 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-amd-sfh
 create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-appletb-kbd
 create mode 100644 drivers/hid/bpf/progs/Huion__KeydialK20.bpf.c
 create mode 100644 drivers/hid/bpf/progs/TUXEDO__Sirius-16-Gen1-and-Gen2.bpf.c
 create mode 100644 drivers/hid/bpf/progs/XPPen__ACK05.bpf.c
 create mode 100644 drivers/hid/bpf/progs/hid_bpf_async.h
 create mode 100644 drivers/hid/hid-appletb-bl.c
 create mode 100644 drivers/hid/hid-appletb-kbd.c
 create mode 100644 drivers/hid/hid-universal-pidff.c
 create mode 100644 drivers/hid/usbhid/hid-pidff.h

-- 
Jiri Kosina
SUSE Labs


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ