[git pull] Input updates for v4.17-rc0

From: Dmitry Torokhov
Date: Thu Apr 05 2018 - 15:43:48 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:

- a new driver for PhoenixRC Flight Controller Adapter
- a new driver for RAVE SP Power button
- fixes for autosuspend-related deadlocks in a few unput USB dirvers
- support for 2nd wheel in ATech PS/2 mouse
- fix for ALPS trackpoint detection on Thinkpad L570 and Latitude 7370
- bunch of cleanups in various in PS/2 protocols
- other assorted changes and fixes

There will be a conflict in drivers/input/joystick/analog.c, please
resolve so the line reads:

#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_PPC) || defined(CONFIG_RISCV)

Thanks!

Changelog:
---------

Andi Shyti (1):
Input: stmfts, s6sy761 - update my e-mail

Andrey Smirnov (1):
Input: add RAVE SP Powerbutton driver

Dennis Wassenberg (1):
Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list

Dmitry Torokhov (14):
Input: psmouse - create helper for reporting standard buttons/motion
Input: psmouse - clean up code
Input: logips2pp - clean up code
Input: lifebook - clean up code
Input: libps2 - fix switch statement formatting
Input: libps2 - use u8 for byte data
Input: libps2 - use BIT() for bitmask constants
Input: psmouse - move sliced command implementation to libps2
Input: libps2 - add debugging statements
Input: libps2 - support retransmission of command data
Input: libps2 - relax command byte ACK handling
Input: trackpoint - combine calls to ps2_command()
Input: synaptics - switch to using input_set_capability
Input: synaptics - handle errors from input_mt_init_slots()

Francis Therien (1):
Input: xpad - add PDP device id 0x02a4

Gustavo A. R. Silva (2):
Input: stmpe-keypad - remove VLA usage
Input: appletouch - use true and false for boolean values

Jeffy Chen (1):
Input: gpio-keys - add support for wakeup event action

Marcus Folkesson (7):
Input: synaptics_usb - fix deadlock in autosuspend
Input: synaptics_usb - do not rely on input_dev->users
Input: pagasus_notetaker - fix deadlock in autosuspend
Input: pegasus_notetaker - do not rely on input_dev->users
Input: usbtouchscreen - fix deadlock in autosuspend
Input: usbtouchscreen - do not rely on input_dev->users
Input: pxrc - new driver for PhoenixRC Flight Controller Adapter

Marek Szyprowski (1):
Input: stmfts - use async probe & suspend/resume to avoid 2s delay

Maruyama Shohei (1):
Input: silead - add Chuwi Hi8 support

Masaki Ota (1):
Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370

Michael Ellerman (1):
Input: analog - use get_cycles() on PPC

Ondrej Zary (1):
Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad

Pali Rohár (1):
Input: alps - report pressure of v3 and v7 trackstick

Stephen Lyons (1):
Input: psmouse - add support for 2nd wheel on A4Tech Dual-Scroll wheel mice

Diffstat:
--------

.../devicetree/bindings/input/gpio-keys.txt | 8 +
.../bindings/input/zii,rave-sp-pwrbutton.txt | 22 ++
Documentation/input/devices/pxrc.rst | 57 ++++
drivers/input/joystick/Kconfig | 10 +
drivers/input/joystick/Makefile | 1 +
drivers/input/joystick/analog.c | 2 +-
drivers/input/joystick/pxrc.c | 303 +++++++++++++++++++
drivers/input/joystick/xpad.c | 9 +-
drivers/input/keyboard/gpio_keys.c | 145 +++++++++-
drivers/input/keyboard/stmpe-keypad.c | 16 +-
drivers/input/misc/Kconfig | 9 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/rave-sp-pwrbutton.c | 94 ++++++
drivers/input/mouse/alps.c | 64 ++--
drivers/input/mouse/appletouch.c | 6 +-
drivers/input/mouse/elantech.c | 40 +--
drivers/input/mouse/lifebook.c | 62 ++--
drivers/input/mouse/logips2pp.c | 152 +++++-----
drivers/input/mouse/psmouse-base.c | 189 ++++++------
drivers/input/mouse/psmouse.h | 5 +-
drivers/input/mouse/sentelic.c | 11 +-
drivers/input/mouse/synaptics.c | 90 +++---
drivers/input/mouse/synaptics_usb.c | 31 +-
drivers/input/mouse/trackpoint.c | 60 ++--
drivers/input/serio/i8042-x86ia64io.h | 24 ++
drivers/input/serio/libps2.c | 322 ++++++++++++++-------
drivers/input/tablet/pegasus_notetaker.c | 32 +-
drivers/input/touchscreen/s6sy761.c | 2 +-
drivers/input/touchscreen/silead.c | 1 +
drivers/input/touchscreen/stmfts.c | 4 +-
drivers/input/touchscreen/usbtouchscreen.c | 24 +-
include/dt-bindings/input/gpio-keys.h | 13 +
include/linux/gpio_keys.h | 2 +
include/linux/libps2.h | 38 ++-
34 files changed, 1358 insertions(+), 491 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/zii,rave-sp-pwrbutton.txt
create mode 100644 Documentation/input/devices/pxrc.rst
create mode 100644 drivers/input/joystick/pxrc.c
create mode 100644 drivers/input/misc/rave-sp-pwrbutton.c
create mode 100644 include/dt-bindings/input/gpio-keys.h

Thanks.

--
Dmitry