[<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