[GIT PULL] HID fixes for 6.10

From: Benjamin Tissoires
Date: Sat Jun 08 2024 - 13:42:33 EST


Linus,

please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/for-linus-2024060801

to receive fixes that should go into 6.10:

=====
- fix potential read out of bounds in hid-asus (Andrew Ballance)
- fix endian-conversion on little endian systems in intel-ish-hid
(Arnd Bergmann)
- A couple of new input event code (Aseda Aboagye)
- few handling path errors handling fixes in hid-nvidia-shield (Chen
Ni), hid-nintendo (Christophe JAILLET), hid-logitech-dj (José Expósito)
- A current leakage fix while the device is in suspend on a i2c-hid
laptop (Johan Hovold)
- other assorted smaller fixes and device ID / quirk entry additions
=====

Thanks,

----------------------------------------------------------------
Andrew Ballance (1):
hid: asus: asus_report_fixup: fix potential read out of bounds

Arnd Bergmann (1):
HID: intel-ish-hid: fix endian-conversion

Aseda Aboagye (2):
input: Add event code for accessibility key
input: Add support for "Do Not Disturb"

Chen Ni (1):
HID: nvidia-shield: Add missing check for input_ff_create_memless

Christophe JAILLET (1):
HID: nintendo: Fix an error handling path in nintendo_hid_probe()

Jeff Johnson (1):
HID: logitech-hidpp: add missing MODULE_DESCRIPTION() macro

Johan Hovold (4):
dt-bindings: HID: i2c-hid: add dedicated Ilitek ILI2901 schema
dt-bindings: HID: i2c-hid: elan: add Elan eKTH5015M
dt-bindings: HID: i2c-hid: elan: add 'no-reset-on-power-off' property
HID: i2c-hid: elan: fix reset suspend current leakage

José Expósito (1):
HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode()

Louis Dalibard (1):
HID: Ignore battery for ELAN touchscreens 2F2C and 4116

Nikita Zhandarovich (1):
HID: core: remove unnecessary WARN_ON() in implement()

Zhang Lixu (1):
HID: intel-ish-hid: Fix build error for COMPILE_TEST

Documentation/devicetree/bindings/input/elan,ekth6915.yaml | 19 ++++++++++++++-----
Documentation/devicetree/bindings/input/ilitek,ili2901.yaml | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/hid/hid-asus.c | 4 ++--
drivers/hid/hid-core.c | 1 -
drivers/hid/hid-debug.c | 2 ++
drivers/hid/hid-ids.h | 2 ++
drivers/hid/hid-input.c | 13 +++++++++++++
drivers/hid/hid-logitech-dj.c | 4 +++-
drivers/hid/hid-logitech-hidpp.c | 1 +
drivers/hid/hid-nintendo.c | 6 ++++--
drivers/hid/hid-nvidia-shield.c | 4 +++-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/hid/intel-ish-hid/ishtp/loader.c | 79 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
drivers/hid/intel-ish-hid/ishtp/loader.h | 33 +++++++++++++++++++--------------
include/uapi/linux/input-event-codes.h | 2 ++
15 files changed, 222 insertions(+), 73 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2901.yaml

---

Cheers,
Benjamin