[git pull] Input updates for v7.3-rc3

From: Dmitry Torokhov

Date: Sun Sep 20 2026 - 00:43:24 EST


Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v7.3-rc3

to receive updates for the input subsystem. You will get:

- Fixes for evdev and input compat handling to zero-initialize on-stack
absinfo and force-feedback effect structures before partial or compat
copies from userspace, preventing kernel stack memory disclosure

- Fixes for the Synaptics RMI4 driver to prevent an out-of-bounds read
when writing multi-chunk blocks over SMBus and to avoid a NULL pointer
dereference during suspend/resume when the RMI device is unbound

- Fixes for the soc_button_array driver to propagate -EPROBE_DEFER on
non-Bay Trail/Cherry Trail platforms (fixing broken power and volume
buttons on the Microsoft Surface Pro 11) and to validate the ACPI
package element count before dereferencing

- A fix for the adp5588-keys driver to cache the initial GPIO hardware
state before registering the gpiochip so pre-configured pin states are
not clobbered by GPIO hogs during registration

- A fix for the cyttsp5 touchscreen driver to clamp the device-supplied
HID report size before copying into the response buffer, preventing a
buffer overflow

- A fix for the HP SDC serio driver to use timer_shutdown_sync() on
module exit so the periodic kicker timer cannot rearm itself during
teardown

- A fix for the eeti_ts touchscreen driver to export its OF module alias
so the module autoloads on Device Tree platforms

- Updates to the xpad joystick driver adding support for the Victrix Pro
BFG controller and Azeron devices, and fixing the device type
classification for the PDP Marvel Xbox 360 controller

- Quirks for the i8042 and atkbd drivers to keep the built-in keyboards
functional on the Acer Aspire Go 15 AG15-42P and Xiaomi Redmi Book Pro
16 2026

- A quirk for the Synaptics PS/2 touchpad driver disabling SMBus
InterTouch on the Lenovo ThinkPad T440p (board ID 2722) so the
touchpad and TrackPoint respond immediately at boot

- Other minor updates and documentation fixes, including reading the
"ti,poll-period" property as u32 in tsc2007, adding the mt6572
compatible to the MediaTek keypad Device Tree binding, fixing an
attribute name typo in the trackpoint sysfs ABI documentation, and
documenting that no new LED codes should be added to the input
subsystem.

Note that there will be a trivial merge conflict in
drivers/input/misc/soc_button_array.c between mainline commit
bde4905c102f ("Input: soc_button_array - select CONFIG_GPIOLIB_LEGACY"),
which removed #include <linux/gpio.h>, and commit ed22ad5fdbdb ("Input:
soc_button_array - fix MS Surface Pro 11 probe failure"), which added
#include <linux/platform_data/x86/soc.h> on the following line. The
proper resolution is to drop <linux/gpio.h> and keep
<linux/platform_data/x86/soc.h>.

Changelog:
---------

Alexei Turtanov (1):
Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026

Alvin Šipraga (1):
Input: adp5588-keys - cache GPIO state before registering the gpiochip

Chris Sommers (1):
Input: i8042 - add quirk for Acer Aspire Go 15 AG15-42P

Dmitry Torokhov (3):
Input: rmi_smbus - fix out-of-bounds read in rmi_smb_write_block()
Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound
Input: document that no new LED codes should be added

Erich Sartison (1):
Input: xpad - add support for Victrix Pro BFG Controller

Hans de Goede (2):
Input: soc_button_array - fix MS Surface Pro 11 probe failure
Input: soc_button_array - check btns_desc->package.count

Iván Ezequiel Rodriguez (2):
Input: evdev - zero absinfo before partial copy in EVIOCSABS
Input: zero ff_effect before compat copy in input_ff_effect_from_user

Jeremy Nyberg (1):
Input: xpad - fix PDP Marvel Xbox 360 controller

Karl Mehltretter (1):
Input: trackpoint - fix the inertia attribute name in the ABI document

Linkai Gong (1):
Input: cyttsp5 - clamp the HID report size before memcpy

Raphaël Larocque (1):
Input: synaptics - disable InterTouch on ThinkPad T440p (board id 2722)

Rob Herring (Arm) (1):
Input: tsc2007 - read "ti,poll-period" as u32

Roberts Kursitis (1):
Input: xpad - add support for Azeron devices

Roman Vivchar (1):
dt-bindings: input: mediatek,mt6779-keypad: add mt6572

Runyu Xiao (1):
Input: hp_sdc - shut down kicker timer on module exit

hpp.iscas (1):
Input: eeti_ts - publish the OF module alias

Diffstat:
--------

.../ABI/testing/sysfs-devices-platform-trackpoint | 2 +-
.../bindings/input/mediatek,mt6779-keypad.yaml | 1 +
drivers/input/evdev.c | 2 ++
drivers/input/input-compat.c | 2 ++
drivers/input/joystick/xpad.c | 10 +++++++++-
drivers/input/keyboard/adp5588-keys.c | 12 ++++++------
drivers/input/keyboard/atkbd.c | 8 ++++++++
drivers/input/misc/soc_button_array.c | 16 ++++++++++++----
drivers/input/mouse/synaptics.c | 8 ++++++++
drivers/input/rmi4/rmi_driver.c | 13 +++++++++++++
drivers/input/rmi4/rmi_smbus.c | 10 +++++-----
drivers/input/serio/hp_sdc.c | 2 +-
drivers/input/serio/i8042-acpipnpio.h | 7 +++++++
drivers/input/touchscreen/cyttsp5.c | 1 +
drivers/input/touchscreen/eeti_ts.c | 1 +
drivers/input/touchscreen/tsc2007_core.c | 5 ++---
include/uapi/linux/input-event-codes.h | 6 ++++++
17 files changed, 85 insertions(+), 21 deletions(-)

Thanks.

--
Dmitry