Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.10-rc0 to receive updates for the input subsystem. You will get: - a change to input core to trim amount of keys data in modalias string in case when a device declares too many keys and they do not fit in uevent buffer instead of reporting an error which results in uevent not being generated at all - support for Machenike G5 Pro Controller added to xpad driver - support for FocalTech FT5452 and FT8719 added to edt-ft5x06 - support for new SPMI vibrator added to pm8xxx-vibrator driver - missing locking added to cyapa touchpad driver - removal of unused fields in various driver structures - explicit initialization of i2c_device_id::driver_data to 0 dropped from input drivers - other assorted fixes and cleanups. Changelog: --------- Arnd Bergmann (1): Input: ims-pcu - fix printf string overflow Christophe JAILLET (8): Input: da7280 - remove an unused field in struct da7280_haptic Input: tca6416-keypad - remove an unused field in struct tca6416_keypad_chip Input: tca6416-keypad - remove unused struct tca6416_drv_data Input: matrix_keypad - remove an unused field in struct matrix_keypad Input: lpc32xx-keys - remove an unused field in struct lpc32xx_kscan_drv Input: cros_ec_keyb - remove an unused field in struct cros_ec_keyb Input: chipone_icn8505 - remove an unused field in struct icn8505_data Input: zet6223 - remove an unused field in struct zet6223_ts Dmitry Torokhov (2): Input: adafruit-seesaw - only report buttons that changed state Input: try trimming too long modalias strings Erick Archer (1): Input: ff-core - prefer struct_size over open coded arithmetic Fenglin Wu (4): Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation input: pm8xxx-vibrator: refactor to support new SPMI vibrator dt-bindings: input: qcom,pm8xxx-vib: add new SPMI vibrator module input: pm8xxx-vibrator: add new SPMI vibrator support Joel Selvaraj (2): dt-bindings: input: touchscreen: edt-ft5x06: Document FT5452 and FT8719 support Input: edt-ft5x06 - add support for FocalTech FT5452 and FT8719 Karel Balej (1): Input: ioc3kbd - add device table Kirill Artemev (1): Input: xpad - add support for Machenike G5 Pro Controller Krzysztof Kozlowski (1): Input: stmpe - drop driver owner assignment Marek Szyprowski (1): Input: cyapa - add missing input core locking to suspend/resume functions Ricardo Ribalda (1): Input: sur40 - convert le16 to cpu before use Uwe Kleine-König (1): Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 Diffstat: -------- .../devicetree/bindings/input/qcom,pm8xxx-vib.yaml | 16 +++- .../bindings/input/touchscreen/edt-ft5x06.yaml | 2 + drivers/input/ff-core.c | 7 +- drivers/input/input.c | 104 ++++++++++++++++++--- drivers/input/joystick/adafruit-seesaw.c | 21 ++++- drivers/input/joystick/as5011.c | 2 +- drivers/input/joystick/qwiic-joystick.c | 4 +- drivers/input/joystick/xpad.c | 2 + drivers/input/keyboard/adp5588-keys.c | 4 +- drivers/input/keyboard/cros_ec_keyb.c | 2 - drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +- drivers/input/keyboard/lm8323.c | 2 +- drivers/input/keyboard/lm8333.c | 2 +- drivers/input/keyboard/lpc32xx-keys.c | 3 +- drivers/input/keyboard/matrix_keypad.c | 1 - drivers/input/keyboard/max7359_keypad.c | 2 +- drivers/input/keyboard/mpr121_touchkey.c | 2 +- drivers/input/keyboard/qt1070.c | 4 +- drivers/input/keyboard/qt2160.c | 2 +- drivers/input/keyboard/stmpe-keypad.c | 1 - drivers/input/keyboard/tca6416-keypad.c | 6 -- drivers/input/keyboard/tm2-touchkey.c | 4 +- drivers/input/misc/ad714x-i2c.c | 10 +- drivers/input/misc/adxl34x-i2c.c | 2 +- drivers/input/misc/apanel.c | 2 +- drivers/input/misc/atmel_captouch.c | 2 +- drivers/input/misc/bma150.c | 6 +- drivers/input/misc/cma3000_d0x_i2c.c | 4 +- drivers/input/misc/da7280.c | 1 - drivers/input/misc/drv260x.c | 2 +- drivers/input/misc/drv2665.c | 2 +- drivers/input/misc/drv2667.c | 2 +- drivers/input/misc/ims-pcu.c | 4 +- drivers/input/misc/kxtj9.c | 4 +- drivers/input/misc/mma8450.c | 4 +- drivers/input/misc/pcf8574_keypad.c | 2 +- drivers/input/misc/pm8xxx-vibrator.c | 92 +++++++++++++----- drivers/input/mouse/cyapa.c | 16 +++- drivers/input/mouse/elan_i2c_core.c | 4 +- drivers/input/mouse/synaptics_i2c.c | 4 +- drivers/input/rmi4/rmi_i2c.c | 2 +- drivers/input/rmi4/rmi_smbus.c | 2 +- drivers/input/serio/ioc3kbd.c | 7 ++ drivers/input/touchscreen/ad7879-i2c.c | 4 +- drivers/input/touchscreen/ar1021_i2c.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 10 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bu21013_ts.c | 2 +- drivers/input/touchscreen/bu21029_ts.c | 2 +- drivers/input/touchscreen/chipone_icn8505.c | 1 - drivers/input/touchscreen/cy8ctma140.c | 2 +- drivers/input/touchscreen/cyttsp4_i2c.c | 2 +- drivers/input/touchscreen/cyttsp5.c | 2 +- drivers/input/touchscreen/cyttsp_i2c.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 12 +++ drivers/input/touchscreen/eeti_ts.c | 2 +- drivers/input/touchscreen/egalax_ts.c | 2 +- drivers/input/touchscreen/ektf2127.c | 4 +- drivers/input/touchscreen/goodix.c | 2 +- drivers/input/touchscreen/goodix_berlin_i2c.c | 2 +- drivers/input/touchscreen/hideep.c | 2 +- drivers/input/touchscreen/himax_hx83112b.c | 2 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 4 +- drivers/input/touchscreen/max11801_ts.c | 2 +- drivers/input/touchscreen/mcs5000_ts.c | 2 +- drivers/input/touchscreen/melfas_mip4.c | 4 +- drivers/input/touchscreen/migor_ts.c | 2 +- drivers/input/touchscreen/mms114.c | 2 +- drivers/input/touchscreen/raydium_i2c_ts.c | 4 +- drivers/input/touchscreen/rohm_bu21023.c | 2 +- drivers/input/touchscreen/s6sy761.c | 4 +- drivers/input/touchscreen/silead.c | 12 +-- drivers/input/touchscreen/sis_i2c.c | 4 +- drivers/input/touchscreen/stmfts.c | 4 +- drivers/input/touchscreen/sur40.c | 2 +- drivers/input/touchscreen/tsc2004.c | 2 +- drivers/input/touchscreen/tsc2007_core.c | 2 +- drivers/input/touchscreen/wacom_i2c.c | 4 +- drivers/input/touchscreen/wdt87xx_i2c.c | 2 +- drivers/input/touchscreen/zet6223.c | 4 +- drivers/input/touchscreen/zforce_ts.c | 2 +- 82 files changed, 328 insertions(+), 168 deletions(-) Thanks. -- Dmitry