[git pull] Input updates for v5.9-rc0
From: Dmitry Torokhov
Date: Mon Aug 10 2020 - 14:12:41 EST
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus
to receive updates for the input subsystem. You will get:
- an update to Elan touchpad controller driver supporting newer ICs with
enhanced precision reports and a new firmware update process
- an update to EXC3000 touch controller supporting additional parts
- assorted driver fixups.
Changelog:
---------
Colin Ian King (4):
Input: elantech - remove redundant assignments to variable error
Input: ims-pcu - return error code rather than -ENOMEM
Input: alps - remove redundant assignment to variable ret
Input: sentelic - fix error return when fsp_reg_write fails
Dmitry Torokhov (1):
Input: elan_i2c - do not constantly re-query pattern ID
Gustavo A. R. Silva (1):
Input: Use fallthrough pseudo-keyword
Jingle Wu (9):
Input: elan_i2c - handle firmware not implementing "get pattern" command
Input: elan_i2c - make fetching IC type of older controllers more robust
Input: elan_i2c - handle devices with patterns above 1
Input: elan_i2c - fix detecting IAP version on older controllers
Input: elan_i2c - add support for different firmware page sizes
Input: elan_i2c - handle firmware updated on newer ICs
Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14
Input: elan_i2c - add support for high resolution reports
Input: elan_i2c - add ic type 0x15
Michał Mirosław (1):
Input: mt - cleanup open-coded __set_bit()
Nick Dyer (1):
Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary
Pavel Machek (1):
Input: uinput - fix typo in function name documentation
Randy Dunlap (1):
Input: synaptics-rmi4 - drop a duplicated word
Sebastian Reichel (5):
Input: exc3000 - switch to i2c's probe_new API
dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema
Input: exc3000 - add EXC80H60 and EXC80H84 support
Input: exc3000 - add reset gpio support
Input: exc3000 - add support to query model and fw_version
Xiongfeng Wang (2):
Input: psmouse - add a newline when printing 'proto' by sysfs
Input: ati_remote2 - add missing newlines when printing module parameters
Xu Wang (1):
Input: cm109 - remove needless check before usb_free_coherent()
Diffstat:
--------
.../ABI/testing/sysfs-driver-input-exc3000 | 15 ++
.../bindings/input/touchscreen/eeti,exc3000.yaml | 58 +++++
.../bindings/input/touchscreen/exc3000.txt | 26 ---
Documentation/input/uinput.rst | 6 +-
drivers/input/input-mt.c | 2 +-
drivers/input/joystick/db9.c | 10 +-
drivers/input/joystick/gamecon.c | 10 +-
drivers/input/joystick/sidewinder.c | 15 +-
drivers/input/joystick/spaceball.c | 8 +-
drivers/input/keyboard/adp5589-keys.c | 2 +-
drivers/input/keyboard/atkbd.c | 2 +-
drivers/input/keyboard/gpio_keys.c | 1 -
drivers/input/misc/ati_remote2.c | 4 +-
drivers/input/misc/cm109.c | 8 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/iqs269a.c | 21 +-
drivers/input/misc/pwm-vibra.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 4 +-
drivers/input/mouse/alps.c | 2 +-
drivers/input/mouse/appletouch.c | 2 +-
drivers/input/mouse/cyapa_gen3.c | 4 +-
drivers/input/mouse/cyapa_gen5.c | 2 +-
drivers/input/mouse/cyapa_gen6.c | 2 +-
drivers/input/mouse/elan_i2c.h | 20 +-
drivers/input/mouse/elan_i2c_core.c | 195 ++++++++++------
drivers/input/mouse/elan_i2c_i2c.c | 165 ++++++++++----
drivers/input/mouse/elan_i2c_smbus.c | 35 ++-
drivers/input/mouse/elantech.c | 12 +-
drivers/input/mouse/hgpk.c | 4 +-
drivers/input/mouse/navpoint.c | 2 +-
drivers/input/mouse/psmouse-base.c | 2 +-
drivers/input/mouse/sentelic.c | 4 +-
drivers/input/mouse/sermouse.c | 4 +-
drivers/input/serio/i8042.c | 2 +-
drivers/input/serio/libps2.c | 2 +-
drivers/input/sparse-keymap.c | 2 +-
drivers/input/tablet/gtco.c | 6 +-
drivers/input/tablet/pegasus_notetaker.c | 2 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 56 ++++-
drivers/input/touchscreen/edt-ft5x06.c | 3 +-
drivers/input/touchscreen/elants_i2c.c | 2 +-
drivers/input/touchscreen/elo.c | 2 +-
drivers/input/touchscreen/exc3000.c | 248 +++++++++++++++++++--
drivers/input/touchscreen/iqs5xx.c | 2 +-
drivers/input/touchscreen/max11801_ts.c | 1 -
drivers/input/touchscreen/stmfts.c | 2 +-
include/linux/rmi.h | 2 +-
47 files changed, 718 insertions(+), 265 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti,exc3000.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
Thanks.
--
Dmitry