[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <nycvar.YFH.7.76.2411182207390.20286@cbobk.fhfr.pm>
Date: Mon, 18 Nov 2024 22:16:01 +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.13
Linus,
please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2024111801
to receive HID subsystem queue for 6.13 merge window.
Please note: there is one SHA that you might notice was not present in
linux-next, and that's e8a0581914bd ("HID: multitouch: make mt_set_mode()
less cryptic").
The reason for this is that there was a hiccup when merging this patch
originally, and the topic branch was based on some random state of the
for-next branch, so it contained a lot of unrelated churn. And I've
noticed that only now, when preparing the pull request. The end result is
identical on a code level, but I didn't want to send you the branch with
git merge history that makes no sense [1], so I've created [2] instead,
and that's the one present in this pull request.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/log/?h=for-6.13/multitouch
Highlights:
=====
- improvement of the way hid-bpf coexists with specific drivers
(others than hid-generic) that are already bound to devices (Benjamin
Tissoires)
- removal of three way-too-aggressive BUG_ON()s from HID drivers (He
Lugang)
- assorted cleanups and small code fixes to HID core (Dmitry Torokhov, Yan
Zhen, Nathan Chancellor, Andy Shevchenko)
- support for Corsair Void headset family (Stuart Hayhurst)
- Support for Goodix GT7986U SPI (Charles Wang)
- initial vendor-specific driver for Kysona, currently adding support for
Kysona M600 (Lode Willems)
- other assorted code cleanups and small bugfixes all over the place
=====
Thanks!
----------------------------------------------------------------
Andy Shevchenko (1):
HID: debug: Remove duplicates from 'keys'
Bastien Nocera (3):
HID: logitech-hidpp: Remove feature_type from hidpp_root_get_feature()
HID: steelseries: Fix battery requests stopping after some time
HID: steelseries: Add capacity_level mapping
Benjamin Tissoires (12):
HID: bpf: move HID-BPF report descriptor fixup earlier
HID: core: save one kmemdup during .probe()
HID: core: remove one more kmemdup on .probe()
HID: bpf: allow write access to quirks field in struct hid_device
selftests/hid: add dependency on hid_common.h
selftests/hid: cleanup C tests by adding a common struct uhid_device
selftests/hid: allow to parametrize bus/vid/pid/rdesc on the test device
HID: add per device quirk to force bind to hid-generic
selftests/hid: add test for assigning a given device to hid-generic
HID: bpf: Fix NKRO on Mistel MD770
HID: bpf: Fix Rapoo M50 Plus Silent side buttons
HID: bpf: drop use of Logical|Physical|UsageRange
Callahan Kovacs (1):
HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support
Charles Wang (4):
HID: hid-goodix: Return 0 when receiving an empty HID feature package
HID: hid-goodix: Fix HID get/set feature operation overwritten problem
dt-bindings: input: Goodix GT7986U SPI HID Touchscreen
HID: hid-goodix-spi: Add OF supports
Dmitry Torokhov (4):
HID: simplify code in fetch_item()
HID: simplify snto32()
HID: stop exporting hid_snto32()
HID: multitouch: make mt_set_mode() less cryptic
Erick Archer (1):
HID: ishtp-hid-client: replace fake-flex arrays with flex-array members
He Lugang (1):
HID: replace BUG_ON() with WARN_ON()
Jason Gerecke (2):
HID: wacom: Set eraser status when either 'Eraser' or 'Invert' usage is set
HID: wacom: Interpret tilt data from Intuos Pro BT as signed values
Lode Willems (4):
HID: Add IDs for Kysona
HID: Kysona: Add basic battery reporting for Kysona M600
HID: Kysona: check battery status every 5s using a workqueue
HID: Kysona: add basic online status
Nathan Chancellor (1):
HID: Remove default case statement in fetch_item()
Stuart Hayhurst (1):
HID: corsair-void: Add Corsair Void headset family driver
Uwe Kleine-König (1):
HID: i2c-hid-of: Drop explicit initialization of struct i2c_device_id::driver_data to 0
Vincent Huang (1):
HID: rmi: Add select RMI4_F3A in Kconfig
Vitaly Kuznetsov (1):
HID: hyperv: streamline driver probe to avoid devres issues
Yan Zhen (1):
HID: Fix typo in the comment
Zhang Lixu (1):
HID: intel-ish-hid: Add firmware version sysfs attributes
.../ABI/testing/sysfs-driver-hid-corsair-void | 38 +
.../bindings/input/goodix,gt7986u-spifw.yaml | 69 ++
drivers/hid/Kconfig | 13 +
drivers/hid/Makefile | 3 +-
drivers/hid/bpf/hid_bpf_dispatch.c | 9 +-
drivers/hid/bpf/hid_bpf_struct_ops.c | 1 +
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c | 66 +-
drivers/hid/bpf/progs/Huion__Inspiroy-2-S.bpf.c | 60 +-
drivers/hid/bpf/progs/Mistel__MD770.bpf.c | 154 ++++
drivers/hid/bpf/progs/Rapoo__M50-Plus-Silent.bpf.c | 148 ++++
drivers/hid/bpf/progs/hid_report_helpers.h | 36 +-
drivers/hid/hid-asus.c | 2 +-
drivers/hid/hid-core.c | 182 +++--
drivers/hid/hid-corsair-void.c | 829 +++++++++++++++++++++
drivers/hid/hid-cp2112.c | 3 +-
drivers/hid/hid-debug.c | 9 +-
drivers/hid/hid-generic.c | 3 +
drivers/hid/hid-goodix-spi.c | 35 +-
drivers/hid/hid-hyperv.c | 58 +-
drivers/hid/hid-ids.h | 5 +
drivers/hid/hid-kysona.c | 248 ++++++
drivers/hid/hid-lg4ff.c | 3 +-
drivers/hid/hid-logitech-hidpp.c | 74 +-
drivers/hid/hid-magicmouse.c | 56 +-
drivers/hid/hid-multitouch.c | 30 +-
drivers/hid/hid-picolcd_fb.c | 2 +-
drivers/hid/hid-sensor-custom.c | 2 +-
drivers/hid/hid-sony.c | 3 +-
drivers/hid/hid-steam.c | 2 +-
drivers/hid/hid-steelseries.c | 19 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 6 +-
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 45 ++
drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 2 +-
drivers/hid/intel-ish-hid/ishtp-hid-client.c | 25 +-
drivers/hid/intel-ish-hid/ishtp-hid.h | 11 +-
drivers/hid/intel-ish-hid/ishtp/client.c | 2 +-
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 12 +
drivers/hid/intel-ish-hid/ishtp/loader.c | 35 +-
drivers/hid/intel-ish-hid/ishtp/loader.h | 34 +
drivers/hid/usbhid/hid-core.c | 2 +-
drivers/hid/wacom_wac.c | 11 +-
drivers/hid/wacom_wac.h | 2 +-
include/linux/hid.h | 21 +-
include/linux/hid_bpf.h | 11 +-
tools/testing/selftests/hid/Makefile | 2 +-
tools/testing/selftests/hid/hid_bpf.c | 151 ++--
tools/testing/selftests/hid/hid_common.h | 112 ++-
tools/testing/selftests/hid/hidraw.c | 36 +-
tools/testing/selftests/hid/progs/hid.c | 12 +
.../testing/selftests/hid/progs/hid_bpf_helpers.h | 6 +-
50 files changed, 2288 insertions(+), 412 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-hid-corsair-void
create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7986u-spifw.yaml
create mode 100644 drivers/hid/bpf/progs/Mistel__MD770.bpf.c
create mode 100644 drivers/hid/bpf/progs/Rapoo__M50-Plus-Silent.bpf.c
create mode 100644 drivers/hid/hid-corsair-void.c
create mode 100644 drivers/hid/hid-kysona.c
--
Jiri Kosina
SUSE Labs
Powered by blists - more mailing lists