Merge tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 22 Feb 2023 19:24:42 +0000 (11:24 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 22 Feb 2023 19:24:42 +0000 (11:24 -0800)
Pull HID updates from Benjamin Tissoires:

 - HID-BPF infrastructure: this allows to start using HID-BPF. Note that
   the mechanism to ship HID-BPF program through the kernel tree is
   still not implemented yet (but is planned).

   This should be a no-op for 99% of users. Also we are gaining
   kselftests for the HID tree (Benjamin Tissoires)

 - Some UAF fixes in workers when using uhid (Pietro Borrello & Benjamin
   Tissoires)

 - Constify hid_ll_driver (Thomas Weißschuh)

 - Allow more custom IIO sensors through HID (Philipp Jungkamp)

 - Logitech HID++ fixes for scroll wheel, protocol and debug (Bastien
   Nocera)

 - Some new device support: Steam Deck (Vicki Pfau), UClogic (José
   Expósito), Logitech G923 Xbox Edition steering wheel (Walt Holman),
   EVision keyboards (Philippe Valembois)

 - other assorted code cleanups and fixes

* tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (99 commits)
  HID: mcp-2221: prevent UAF in delayed work
  hid: bigben_probe(): validate report count
  HID: asus: use spinlock to safely schedule workers
  HID: asus: use spinlock to protect concurrent accesses
  HID: bigben: use spinlock to safely schedule workers
  HID: bigben_worker() remove unneeded check on report_field
  HID: bigben: use spinlock to protect concurrent accesses
  HID: logitech-hidpp: Add myself to authors
  HID: logitech-hidpp: Retry commands when device is busy
  HID: logitech-hidpp: Add more debug statements
  HID: Add support for Logitech G923 Xbox Edition steering wheel
  HID: logitech-hidpp: Add Signature M650
  HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
  HID: logitech-hidpp: Don't restart communication if not necessary
  HID: logitech-hidpp: Add constants for HID++ 2.0 error codes
  Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
  HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support
  HID: i2c-hid: goodix: Add mainboard-vddio-supply
  dt-bindings: HID: i2c-hid: goodix: Add mainboard-vddio-supply
  HID: i2c-hid: goodix: Stop tying the reset line to the regulator
  ...

1  2 
MAINTAINERS
drivers/hid/bpf/Kconfig
drivers/hid/hid-hyperv.c

diff --cc MAINTAINERS
Simple merge
index 0000000,03f5214..83214ba
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,18 +1,16 @@@
 -      default HID_SUPPORT
 -      depends on BPF && BPF_SYSCALL && \
 -                 DYNAMIC_FTRACE_WITH_DIRECT_CALLS
+ # SPDX-License-Identifier: GPL-2.0-only
+ menu "HID-BPF support"
+ config HID_BPF
+       bool "HID-BPF support"
 -      If unsure, say Y.
 -
++      depends on BPF
++      depends on BPF_SYSCALL
++      depends on DYNAMIC_FTRACE_WITH_DIRECT_CALLS
+       help
+       This option allows to support eBPF programs on the HID subsystem.
+       eBPF programs can fix HID devices in a lighter way than a full
+       kernel patch and allow a lot more flexibility.
+       For documentation, see Documentation/hid/hid-bpf.rst
+ endmenu
Simple merge