2024-05-14 12:19:46

by Jiri Kosina

[permalink] [raw]
Subject: [GIT PULL] HID for 6.10

Linus,

please pull from

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

to receive HID subsystem updates for 6.10 merge window. Highlights:

=====
- Firmware loading from host support in intel-ish driver, needed
to support Lunar Lake and later (Zhang Lixu)
- updates to HID-BPF infrastructure, with some of the specific
fixes (e.g. rdesc fixups) abstracted into separate BPF programs
for consumption from libevdev/udev-hid-bpf (Benjamin Tissoires)
- support for Deck IMU in hid-steam (Max Maisel)
- fixes for better support of 3rd party playstation DS4 controllers
(Max Staudt)
- support for missing mappings and codes from HUT 1.5 in hid-debug
(Thomas Kuehne)
- initial support for ROG Ally and ROG X13 devices (Luke D. Jones)
- full support for WinWing Orion2 (Ivan Gorinov)
=====

Thanks!

----------------------------------------------------------------
Allan Sandfeld Jensen (1):
HID: logitech: add a few Logitech HID++ device IDs

Basavaraj Natikar (3):
HID: amd_sfh: Modify and log error only if case of functionality failures
HID: amd_sfh: Handle "no sensors" in PM operations
HID: amd_sfh: Use amd_get_c2p_val() to read C2P register

Benjamin Tissoires (27):
HID: bpf/dispatch: regroup kfuncs definitions
HID: bpf: export hid_hw_output_report as a BPF kfunc
selftests/hid: add KASAN to the VM tests
selftests/hid: Add test for hid_bpf_hw_output_report
HID: bpf: allow to inject HID event from BPF
selftests/hid: add tests for hid_bpf_input_report
HID: bpf: allow to use bpf_timer_set_sleepable_cb() in tracing callbacks.
HID: bpf: fix hid_bpf_input_report() when hid-core is not ready
HID: do not assume HAT Switch logical max < 8
HID: bpf: add first in-tree HID-BPF fix for the XPPen Artist 24
HID: bpf: add in-tree HID-BPF fix for the XPPen Artist 16
HID: bpf: add in-tree HID-BPF fix for the HP Elite Presenter Mouse
HID: bpf: add in-tree HID-BPF fix for the IOGear Kaliber Gaming MMOmentum mouse
HID: bpf: add in-tree HID-BPF fix for the Wacom ArtPen
HID: bpf: add in-tree HID-BPF fix for the XBox Elite 2 over Bluetooth
HID: bpf: add in-tree HID-BPF fix for the Huion Kamvas Pro 19
HID: bpf: add in-tree HID-BPF fix for the Raptor Mach 2
selftests/hid: import base_device.py from hid-tools
selftests/hid: add support for HID-BPF pre-loading before starting a test
selftests/hid: tablets: reduce the number of pen state
selftests/hid: tablets: add a couple of XP-PEN tablets
selftests/hid: tablets: also check for XP-Pen offset correction
selftests/hid: add Huion Kamvas Pro 19 tests
selftests/hid: import base_gamepad.py from hid-tools
selftests/hid: move the gamepads definitions in the test file
selftests/hid: add tests for the Raptor Mach 2 joystick
selftests/hid: skip tests with HID-BPF if udev-hid-bpf is not installed

Chen Ni (1):
HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors

Christophe JAILLET (1):
HID: sony: Remove usage of the deprecated ida_simple_xx() API

Colin Ian King (1):
HID: sony: remove redundant assignment

David Yang (1):
HID: kye: Change Device Usage from Puck to Mouse

Ivan Gorinov (1):
HID: Add WinWing Orion2 throttle support

Jiapeng Chong (2):
HID: winwing: Remove unused variable 'minor'
HID: nintendo: Remove unused function

Jos? Exp?sito (1):
HID: uclogic: Expose firmware name

Kenny Levinsen (3):
HID: i2c-hid: Retry address probe after delay
HID: i2c-hid: Use address probe to wake on resume
HID: i2c-hid: Remove unused label in i2c_hid_set_power

Li Zhijian (4):
HID: hid-picolcd*: Convert sprintf() family to sysfs_emit() family
HID: hid-sensor-custom: Convert sprintf() family to sysfs_emit() family
HID: roccat: Convert sprintf() family to sysfs_emit() family
HID: corsair,lenovo: Convert sprintf() family to sysfs_emit() family

Luke D. Jones (4):
HID: asus: fix more n-key report descriptors if n-key quirked
HID: asus: make asus_kbd_init() generic, remove rog_nkey_led_init()
HID: asus: add ROG Ally N-Key ID and keycodes
HID: asus: add ROG Z13 lightbar

Martino Fontana (1):
HID: nintendo: use ida for LED player id

Max Maisel (1):
HID: hid-steam: Add Deck IMU support

Max Staudt (7):
HID: nintendo: Don't fail on setting baud rate
HID: playstation: DS4: Fix LED blinking
HID: playstation: DS4: Don't fail on FW/HW version request
HID: playstation: DS4: Don't fail on calibration data request
HID: playstation: DS4: Parse minimal report 0x01
HID: playstation: Simplify device type ID
HID: playstation: DS4: Fix calibration workaround for clone devices

Qianru Huang (2):
Documentation: hid: intel-ish-hid: remove section numbering
Documentation: hid: intel-ish-hid: add section for firmware loading

Sean O'Brien (1):
HID: Add quirk for Logitech Casa touchpad

Thomas Kuehne (4):
HID: hid-debug: add missing evdev and HID codes
HID: hid-debug: fix Moir -> Moire typo
HID: hid-debug: more informative output for EV_KEY
HID: hid-debug: add EV_FF and FF_STATUS mappings

Uwe Kleine-K?nig (3):
HID: google: hammer: Convert to platform remove callback returning void
HID: hid-sensor-custom: Convert to platform remove callback returning void
HID: surface-hid: kbd: Convert to platform remove callback returning void

Zhang Lixu (4):
HID: intel-ish-hid: ipc: Add Lunar Lake-M PCI device ID
HID: intel-ish-hid: Add driver_data for specifying the firmware filename
HID: intel-ish-hid: Implement loading firmware from host feature
HID: intel-ish-hid: handler multiple MNG_RESET_NOTIFY messages

Zhang, Lixu (1):
HID: intel-ish-hid: Use PCI_VDEVICE() and rename device ID macros

Documentation/hid/hid-bpf.rst | 2 +-
Documentation/hid/intel-ish-hid.rst | 137 +-
drivers/hid/Kconfig | 16 +
drivers/hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 5 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 17 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 2 +-
drivers/hid/bpf/hid_bpf_dispatch.c | 226 +-
drivers/hid/bpf/progs/FR-TEC__Raptor-Mach-2.bpf.c | 185 ++
drivers/hid/bpf/progs/HP__Elite-Presenter.bpf.c | 58 +
drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c | 290 ++
.../hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c | 59 +
drivers/hid/bpf/progs/Makefile | 91 +
.../hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c | 133 +
drivers/hid/bpf/progs/README | 102 +
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c | 173 +
drivers/hid/bpf/progs/XPPen__Artist24.bpf.c | 229 ++
drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c | 274 ++
drivers/hid/bpf/progs/hid_bpf.h | 15 +
drivers/hid/bpf/progs/hid_bpf_helpers.h | 168 +
drivers/hid/hid-asus.c | 132 +-
drivers/hid/hid-core.c | 2 +
drivers/hid/hid-corsair.c | 4 +-
drivers/hid/hid-debug.c | 3437 +++++++++++++++++---
drivers/hid/hid-google-hammer.c | 5 +-
drivers/hid/hid-ids.h | 3 +
drivers/hid/hid-kye.c | 75 +-
drivers/hid/hid-lenovo.c | 23 +-
drivers/hid/hid-logitech-hidpp.c | 14 +-
drivers/hid/hid-multitouch.c | 6 +
drivers/hid/hid-nintendo.c | 57 +-
drivers/hid/hid-picolcd_core.c | 6 +-
drivers/hid/hid-picolcd_fb.c | 8 +-
drivers/hid/hid-playstation.c | 138 +-
drivers/hid/hid-roccat-isku.c | 2 +-
drivers/hid/hid-roccat-kone.c | 12 +-
drivers/hid/hid-roccat-koneplus.c | 4 +-
drivers/hid/hid-roccat-kovaplus.c | 10 +-
drivers/hid/hid-roccat-pyra.c | 6 +-
drivers/hid/hid-sensor-custom.c | 17 +-
drivers/hid/hid-sony.c | 7 +-
drivers/hid/hid-steam.c | 155 +-
drivers/hid/hid-uclogic-params.c | 3 +
drivers/hid/hid-winwing.c | 226 ++
drivers/hid/i2c-hid/i2c-hid-core.c | 44 +-
drivers/hid/intel-ish-hid/Makefile | 1 +
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 45 +-
drivers/hid/intel-ish-hid/ipc/ipc.c | 21 +-
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 80 +-
drivers/hid/intel-ish-hid/ishtp/hbm.c | 21 +
drivers/hid/intel-ish-hid/ishtp/init.c | 8 +
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 28 +
drivers/hid/intel-ish-hid/ishtp/loader.c | 275 ++
drivers/hid/intel-ish-hid/ishtp/loader.h | 226 ++
drivers/hid/surface-hid/surface_kbd.c | 5 +-
include/linux/hid.h | 6 +-
include/linux/hid_bpf.h | 3 +
tools/testing/selftests/hid/config.common | 1 +
tools/testing/selftests/hid/hid_bpf.c | 112 +-
tools/testing/selftests/hid/progs/hid.c | 46 +
.../testing/selftests/hid/progs/hid_bpf_helpers.h | 6 +
tools/testing/selftests/hid/tests/base.py | 92 +-
tools/testing/selftests/hid/tests/base_device.py | 421 +++
tools/testing/selftests/hid/tests/base_gamepad.py | 238 ++
tools/testing/selftests/hid/tests/test_gamepad.py | 457 ++-
tools/testing/selftests/hid/tests/test_tablet.py | 723 ++--
66 files changed, 8301 insertions(+), 1093 deletions(-)
create mode 100644 drivers/hid/bpf/progs/FR-TEC__Raptor-Mach-2.bpf.c
create mode 100644 drivers/hid/bpf/progs/HP__Elite-Presenter.bpf.c
create mode 100644 drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c
create mode 100644 drivers/hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c
create mode 100644 drivers/hid/bpf/progs/Makefile
create mode 100644 drivers/hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c
create mode 100644 drivers/hid/bpf/progs/README
create mode 100644 drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
create mode 100644 drivers/hid/bpf/progs/XPPen__Artist24.bpf.c
create mode 100644 drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c
create mode 100644 drivers/hid/bpf/progs/hid_bpf.h
create mode 100644 drivers/hid/bpf/progs/hid_bpf_helpers.h
create mode 100644 drivers/hid/hid-winwing.c
create mode 100644 drivers/hid/intel-ish-hid/ishtp/loader.c
create mode 100644 drivers/hid/intel-ish-hid/ishtp/loader.h
create mode 100644 tools/testing/selftests/hid/tests/base_device.py
create mode 100644 tools/testing/selftests/hid/tests/base_gamepad.py

--
Jiri Kosina
SUSE Labs



2024-05-14 22:18:19

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] HID for 6.10

The pull request you sent on Tue, 14 May 2024 14:14:48 +0200 (CEST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/614da38e2f7afe9e01c6e359dfa09285f26fa381

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html