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

Powered by Openwall GNU/*/Linux Powered by OpenVZ