public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [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