[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <nycvar.YFH.7.76.2409181132240.31206@cbobk.fhfr.pm>
Date: Wed, 18 Sep 2024 15:04:51 +0200 (CEST)
From: Jiri Kosina <jikos@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
cc: linux-kernel@...r.kernel.org, Benjamin Tissoires <bentiss@...nel.org>
Subject: [GIT PULL] HID for 6.12
Linus,
please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2024091602
to receive HID subsystem queue for 6.12 merge window, namely:
=====
- New HID over SPI driver for Goodix devices that don't follow Microsoft's
HID-over-SPI specification, so a separate driver is needed. Currently
supported device is GT7986U touchscreen (Charles Wang)
- support for new hardware features in Wacom driver (high-res wheel
scrolling, touchstrings with relative motions, support for two
touchrings) (Jason Gerecke)
- support for customized vendor firmware loading in intel-ish driver
(Zhang Lixu)
- fix for theoretical race condition in i2c-hid (Dmitry Torokhov)
- support for HIDIOCREVOKE -- evdev's EVIOCREVOKE equivalent in hidraw
(Peter Hutterer)
- initial hidraw selftest implementation (Benjamin Tissoires)
- constification of device-specific report descriptors (Thomas Weißschuh)
- other small assorted fixes and device ID / quirk additions
=====
Thanks.
----------------------------------------------------------------
Benjamin Tissoires (4):
HID: samples: fix the 2 struct_ops definitions
selftests/hid: extract the utility part of hid_bpf.c into its own header
selftests/hid: Add initial hidraw tests skeleton
selftests/hid: Add HIDIOCREVOKE tests
Charles Wang (2):
HID: hid-goodix: Add Goodix HID-over-SPI driver
dt-bindings: input: Goodix SPI HID Touchscreen
Chen Ni (2):
HID: amd_sfh: Convert comma to semicolon
HID: hid-sensor-custom: Convert comma to semicolon
Dan Carpenter (1):
HID: hid-goodix: Fix type promotion bug in goodix_hid_get_raw_report()
Dmitry Torokhov (1):
HID: i2c-hid: ensure various commands do not interfere with each other
Hans de Goede (1):
HID: Ignore battery for all ELAN I2C-HID devices
He Lugang (1):
HID: multitouch: Add support for lenovo Y9000P Touchpad
Jason Gerecke (6):
HID: wacom: Improve warning for tablets falling back to default resolution
HID: wacom: Support touchrings with relative motion
HID: wacom: Add preliminary support for high-resolution wheel scrolling
HID: wacom: Support devices with two touchrings
HID: wacom: Support sequence numbers smaller than 16-bit
HID: wacom: Do not warn about dropped packets for first packet
Jinjie Ruan (1):
hid: cp2112: Use irq_get_trigger_type() helper
Kerem Karabay (1):
HID: core: add helper for finding a field with a certain usage
Max Staudt (1):
HID: hid-playstation: DS4: Update rumble and lightbar together
Peter Hutterer (1):
HID: hidraw: add HIDIOCREVOKE ioctl
Thomas Weißschuh (22):
HID: bpf: constify parameter rdesc of call_hid_bpf_rdesc_fixup()
HID: constify parameter rdesc of hid_parse_report()
HID: constify hid_device::rdesc
HID: constify params and return value of fetch_item()
HID: constify hid_device::dev_rdesc
HID: change return type of report_fixup() to const
HID: cmedia: constify fixed up report descriptor
HID: winwing: constify read-only structs
HID: bigbenff: constify fixed up report descriptor
HID: dr: constify fixed up report descriptor
HID: holtek-kbd: constify fixed up report descriptor
HID: keytouch: constify fixed up report descriptor
HID: maltron: constify fixed up report descriptor
HID: xiaomi: constify fixed up report descriptor
HID: vrc2: constify fixed up report descriptor
HID: viewsonic: constify fixed up report descriptor
HID: steelseries: constify fixed up report descriptor
HID: pxrc: constify fixed up report descriptor
HID: sony: constify fixed up report descriptor
HID: waltop: constify fixed up report descriptor
HID: uclogic: constify fixed up report descriptor
HID: lg: constify fixed up report descriptor
Thomas Zimmermann (1):
HID: picoLCD: Use backlight power constants
Vishnu Sankar (1):
HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
Yue Haibing (2):
HID: intel-ish-hid: Remove unused declarations
HID: amd_sfh: Remove unused declarations
Zhang Lixu (3):
Documentation: hid: intel-ish-hid: Add vendor custom firmware loading
HID: intel-ish-hid: Use CPU generation string in driver_data
hid: intel-ish-hid: Add support for vendor customized firmware loading
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID: i2c-hid: elan: Add elan-ekth6a12nay timing
tammy tseng (1):
HID: add patch for sis multitouch format
.../devicetree/bindings/input/elan,ekth6915.yaml | 4 +-
.../devicetree/bindings/input/goodix,gt7986u.yaml | 71 ++
Documentation/hid/intel-ish-hid.rst | 29 +
drivers/hid/Kconfig | 6 +
drivers/hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 -
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 4 +-
drivers/hid/bpf/hid_bpf_dispatch.c | 6 +-
drivers/hid/hid-apple.c | 2 +-
drivers/hid/hid-asus.c | 2 +-
drivers/hid/hid-aureal.c | 2 +-
drivers/hid/hid-bigbenff.c | 6 +-
drivers/hid/hid-cherry.c | 2 +-
drivers/hid/hid-chicony.c | 4 +-
drivers/hid/hid-cmedia.c | 6 +-
drivers/hid/hid-core.c | 39 +-
drivers/hid/hid-corsair.c | 4 +-
drivers/hid/hid-cougar.c | 4 +-
drivers/hid/hid-cp2112.c | 7 +-
drivers/hid/hid-cypress.c | 2 +-
drivers/hid/hid-dr.c | 8 +-
drivers/hid/hid-elecom.c | 2 +-
drivers/hid/hid-gembird.c | 2 +-
drivers/hid/hid-glorious.c | 2 +-
drivers/hid/hid-goodix-spi.c | 818 +++++++++++++++++++++
drivers/hid/hid-google-hammer.c | 27 +-
drivers/hid/hid-holtek-kbd.c | 6 +-
drivers/hid/hid-holtek-mouse.c | 4 +-
drivers/hid/hid-ids.h | 18 +-
drivers/hid/hid-input.c | 37 +-
drivers/hid/hid-ite.c | 2 +-
drivers/hid/hid-keytouch.c | 8 +-
drivers/hid/hid-kye.c | 2 +-
drivers/hid/hid-lenovo.c | 2 +-
drivers/hid/hid-lg.c | 30 +-
drivers/hid/hid-logitech-hidpp.c | 4 +-
drivers/hid/hid-macally.c | 4 +-
drivers/hid/hid-magicmouse.c | 4 +-
drivers/hid/hid-maltron.c | 8 +-
drivers/hid/hid-microsoft.c | 2 +-
drivers/hid/hid-monterey.c | 2 +-
drivers/hid/hid-multitouch.c | 30 +-
drivers/hid/hid-nti.c | 2 +-
drivers/hid/hid-ortek.c | 2 +-
drivers/hid/hid-petalynx.c | 2 +-
drivers/hid/hid-picolcd_backlight.c | 5 +-
drivers/hid/hid-playstation.c | 20 +
drivers/hid/hid-prodikeys.c | 2 +-
drivers/hid/hid-pxrc.c | 6 +-
drivers/hid/hid-redragon.c | 2 +-
drivers/hid/hid-saitek.c | 2 +-
drivers/hid/hid-samsung.c | 2 +-
drivers/hid/hid-semitek.c | 4 +-
drivers/hid/hid-sensor-custom.c | 2 +-
drivers/hid/hid-sensor-hub.c | 2 +-
drivers/hid/hid-sigmamicro.c | 4 +-
drivers/hid/hid-sony.c | 14 +-
drivers/hid/hid-steelseries.c | 8 +-
drivers/hid/hid-sunplus.c | 2 +-
drivers/hid/hid-topre.c | 4 +-
drivers/hid/hid-uclogic-core.c | 4 +-
drivers/hid/hid-uclogic-params.c | 4 +-
drivers/hid/hid-uclogic-params.h | 10 +-
drivers/hid/hid-uclogic-rdesc.c | 20 +-
drivers/hid/hid-uclogic-rdesc.h | 20 +-
drivers/hid/hid-viewsonic.c | 8 +-
drivers/hid/hid-vrc2.c | 6 +-
drivers/hid/hid-waltop.c | 30 +-
drivers/hid/hid-winwing.c | 8 +-
drivers/hid/hid-xiaomi.c | 8 +-
drivers/hid/hid-zydacron.c | 2 +-
drivers/hid/hidraw.c | 39 +-
drivers/hid/i2c-hid/i2c-hid-core.c | 42 +-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 10 +-
drivers/hid/intel-ish-hid/ishtp/bus.h | 1 -
drivers/hid/intel-ish-hid/ishtp/client.h | 1 -
drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 8 +-
drivers/hid/intel-ish-hid/ishtp/loader.c | 121 ++-
drivers/hid/wacom_wac.c | 87 ++-
drivers/hid/wacom_wac.h | 6 +-
include/linux/hid.h | 12 +-
include/linux/hid_bpf.h | 2 +-
include/linux/hidraw.h | 1 +
include/uapi/linux/hidraw.h | 1 +
tools/testing/selftests/hid/.gitignore | 1 +
tools/testing/selftests/hid/Makefile | 2 +-
tools/testing/selftests/hid/hid_bpf.c | 437 +----------
tools/testing/selftests/hid/hid_common.h | 436 +++++++++++
tools/testing/selftests/hid/hidraw.c | 237 ++++++
90 files changed, 2150 insertions(+), 732 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7986u.yaml
create mode 100644 drivers/hid/hid-goodix-spi.c
create mode 100644 tools/testing/selftests/hid/hid_common.h
create mode 100644 tools/testing/selftests/hid/hidraw.c
--
Jiri Kosina
SUSE Labs
Powered by blists - more mailing lists