* [GIT PULL] HID for 6.12
@ 2024-09-18 13:04 Jiri Kosina
2024-09-19 8:00 ` pr-tracker-bot
2024-09-25 19:53 ` Krzysztof Kozlowski
0 siblings, 2 replies; 5+ messages in thread
From: Jiri Kosina @ 2024-09-18 13:04 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, Benjamin Tissoires
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
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [GIT PULL] HID for 6.12
2024-09-18 13:04 [GIT PULL] HID for 6.12 Jiri Kosina
@ 2024-09-19 8:00 ` pr-tracker-bot
2024-09-25 19:53 ` Krzysztof Kozlowski
1 sibling, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2024-09-19 8:00 UTC (permalink / raw)
To: Jiri Kosina; +Cc: Linus Torvalds, linux-kernel, Benjamin Tissoires
The pull request you sent on Wed, 18 Sep 2024 15:04:51 +0200 (CEST):
> git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/hid-for-linus-2024091602
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a65b3c3ed49a3b8068c002e98c90f8594927ff25
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] HID for 6.12
2024-09-18 13:04 [GIT PULL] HID for 6.12 Jiri Kosina
2024-09-19 8:00 ` pr-tracker-bot
@ 2024-09-25 19:53 ` Krzysztof Kozlowski
2024-09-25 20:49 ` Jiri Kosina
1 sibling, 1 reply; 5+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-25 19:53 UTC (permalink / raw)
To: Jiri Kosina, Linus Torvalds
Cc: linux-kernel, Benjamin Tissoires, Charles Wang
On 18/09/2024 15:04, Jiri Kosina wrote:
> 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
On September 6, Rob reported that this is broken and should be fixed or
reverted.
https://lore.kernel.org/all/CAL_Jsq+QfTtRj_JCqXzktQ49H8VUnztVuaBjvvkg3fwEHniUHw@mail.gmail.com/
On September 10, Rob reminded that it is still broken.
Author ignored the problem, so the maintainer should revert this.. or at
least not send these further for RC inclusion.
If no one wants to fix this code, no one cares, we are not supposed to
take it into kernel release, right?
I just sent a revert, because this is now an issue in Linus' tree.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] HID for 6.12
2024-09-25 19:53 ` Krzysztof Kozlowski
@ 2024-09-25 20:49 ` Jiri Kosina
2024-09-26 6:17 ` Krzysztof Kozlowski
0 siblings, 1 reply; 5+ messages in thread
From: Jiri Kosina @ 2024-09-25 20:49 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Linus Torvalds, linux-kernel, Benjamin Tissoires, Charles Wang
On Wed, 25 Sep 2024, Krzysztof Kozlowski wrote:
> On September 6, Rob reported that this is broken and should be fixed or
> reverted.
> https://lore.kernel.org/all/CAL_Jsq+QfTtRj_JCqXzktQ49H8VUnztVuaBjvvkg3fwEHniUHw@mail.gmail.com/
>
> On September 10, Rob reminded that it is still broken.
>
> Author ignored the problem, so the maintainer should revert this.. or at
> least not send these further for RC inclusion.
>
> If no one wants to fix this code, no one cares, we are not supposed to
> take it into kernel release, right?
Yeah, sorry for that, mea culpa; I have been sort of busy for the past
period, and sort of hoped that Charles would pick it up in meantime and
send a fix.
That didn't happen, so I am just applying your revert and will be sending
it to Linus tomorrow.
Thanks,
--
Jiri Kosina
SUSE Labs
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] HID for 6.12
2024-09-25 20:49 ` Jiri Kosina
@ 2024-09-26 6:17 ` Krzysztof Kozlowski
0 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-26 6:17 UTC (permalink / raw)
To: Jiri Kosina
Cc: Linus Torvalds, linux-kernel, Benjamin Tissoires, Charles Wang
On 25/09/2024 22:49, Jiri Kosina wrote:
> On Wed, 25 Sep 2024, Krzysztof Kozlowski wrote:
>
>> On September 6, Rob reported that this is broken and should be fixed or
>> reverted.
>> https://lore.kernel.org/all/CAL_Jsq+QfTtRj_JCqXzktQ49H8VUnztVuaBjvvkg3fwEHniUHw@mail.gmail.com/
>>
>> On September 10, Rob reminded that it is still broken.
>>
>> Author ignored the problem, so the maintainer should revert this.. or at
>> least not send these further for RC inclusion.
>>
>> If no one wants to fix this code, no one cares, we are not supposed to
>> take it into kernel release, right?
>
> Yeah, sorry for that, mea culpa; I have been sort of busy for the past
> period, and sort of hoped that Charles would pick it up in meantime and
> send a fix.
>
> That didn't happen, so I am just applying your revert and will be sending
> it to Linus tomorrow.
Thank you.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-09-26 6:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-18 13:04 [GIT PULL] HID for 6.12 Jiri Kosina
2024-09-19 8:00 ` pr-tracker-bot
2024-09-25 19:53 ` Krzysztof Kozlowski
2024-09-25 20:49 ` Jiri Kosina
2024-09-26 6:17 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox