From: Dmitry Torokhov on
Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus
or
master.kernel.org:/pub/scm/linux/kernel/git/dtor/input.git for-linus

to receive updates for the input subsystem.

Changelog:
---------

Anatolij Gustschin (2):
Input: ads7846 - allow specifying irq trigger type in platform data
Input: ads7846 - extend the driver for ads7845 controller support

Axel Lin (3):
Input: wistron_btns - fix a memory leak in wb_module_init error path
Input: atlas_btns - adds a missing owner field for atlas_acpi_driver
Input: atlas_btns - fix mixing acpi_status and int for return value

Chris Bagwell (2):
Input: synaptics - only report width on hardware that supports it
Input: synaptics - set min/max for finger width

Chris Merrett (1):
Input: xpad - add product ID for Hori Fighting Stick EX2

Christoph Egger (1):
Input: i8042 - remove SPRUCE support

Christoph Fritz (1):
Input: xpad - remove mouse buttons and axes for dance pads

Dan Carpenter (2):
Input: lm8323 - fix error handling in lm8323_probe()
Input: adxl34x - fix leak and use after free

Dmitry Torokhov (11):
Input: usbtouchscreen - reduce number fo be16_to_cpu conversions
Input: ad7879 - use threaded IRQ
Input: ad7879 - add open and close methods
Input: adxl34 - make enable/disable separate from suspend/resume
Input: ads7846 - do not allow altering platform data
Input: atlas_btns - switch to using pr_err() and friends
Input: fix signedness warning in input_set_keycode()
Input: change input handlers to use bool when possible
Input: evdev - signal that device is writable in evdev_poll()
Input: i8042 - reset keyboard controller wehen resuming from S2R
Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()

Grazvydas Ignotas (1):
Input: gpio-keys - add gpiolib debounce support

Henrik Rydberg (7):
Input: evdev - convert to dynamic event buffer
Input: evdev - use driver hint to compute size of event buffer
Input: bcm5974 - set the average number of events per MT event packet
Input: hid-input - use a larger event buffer for MT devices
Input: evdev - never leave the client buffer empty after write
Input: introduce MT event slots
Input: document the MT event slot protocol

Jiri Slaby (1):
Input: tps6507x-ts - remove unneeded NULL test

Joonyoung Shim (3):
Input: mcs - Add MCS touchkey driver
Input: Add ATMEL QT602240 touchscreen driver
Input: samsung-keypad - Add samsung keypad driver

Julien Moutinho (1):
Input: mousedev - signal that device is writable in mousedev_poll()

Lars-Peter Clausen (1):
Input: Add pwm beeper driver

Luo Jinghua (1):
Input: bcm5974 - turn wellspring mode off if failed to start traffic

Luotao Fu (1):
Input: matrix_keypad - add support for clustered irq

Markus Lehtonen (1):
Input: twl4030-pwrbutton - replace __devinit with __init

Michael Hennerich (5):
Input: add driver for ADXL345/346 Digital Accelerometers
Input: adxl34x - add support for ADXL346 orientation sensing
Input: ad7879 - use i2c_smbus_read_i2c_block_data() to lower overhead
Input: ad7879 - fix spi word size to 16 bit
Input: ad7879 - report EV_KEY/BTN_TOUCH events

Mike Frysinger (1):
Input: ad7879 - split bus logic out

Oliver Neukum (4):
Input: release pressed keys when resuming device
Input: usbtouchscreen - implement basic suspend/resume
Input: usbtouchscreen - implement runtime power management
Input: usbtouchscreen - implement reset_resume

Petr Štetiar (2):
Input: usbtouchscreen - add support for ET&T TC4UM touchscreen controller
HID - blacklist ET&T TC4UH touchscreen controller

Ping Cheng (1):
Input: wacom - add support for DTU2231 and DTU1631

Samuel Thibault (1):
Input: keyboard - also match braille-only keyboards

Samuli Konttila (1):
Input: cy8ctmg110 - capacitive touchscreen support

Xiaolong CHEN (1):
Input: adp5588-keys - support GPI events for ADP5588 devices

Xiaolong Chen (1):
Input: adp5588-keys - export unused GPIO pins


Diffstat:
--------

Documentation/input/multi-touch-protocol.txt | 218 +++--
arch/arm/plat-samsung/include/plat/keypad.h | 43 +
drivers/char/keyboard.c | 6 +-
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-ids.h | 1 +
drivers/hid/hid-input.c | 3 +
drivers/input/evdev.c | 54 +-
drivers/input/input.c | 182 +++--
drivers/input/joydev.c | 7 +-
drivers/input/joystick/xpad.c | 108 ++-
drivers/input/keyboard/Kconfig | 21 +
drivers/input/keyboard/Makefile | 2 +
drivers/input/keyboard/adp5588-keys.c | 351 +++++++-
drivers/input/keyboard/gpio_keys.c | 19 +-
drivers/input/keyboard/lm8323.c | 12 +-
drivers/input/keyboard/matrix_keypad.c | 108 ++-
drivers/input/keyboard/mcs_touchkey.c | 239 +++++
drivers/input/keyboard/samsung-keypad.c | 491 +++++++++
drivers/input/misc/Kconfig | 48 +
drivers/input/misc/Makefile | 4 +
drivers/input/misc/adxl34x-i2c.c | 163 +++
drivers/input/misc/adxl34x-spi.c | 145 +++
drivers/input/misc/adxl34x.c | 915 +++++++++++++++++
drivers/input/misc/adxl34x.h | 30 +
drivers/input/misc/atlas_btns.c | 38 +-
drivers/input/misc/pwm-beeper.c | 199 ++++
drivers/input/misc/twl4030-pwrbutton.c | 12 +-
drivers/input/misc/wistron_btns.c | 4 +-
drivers/input/mouse/bcm5974.c | 23 +-
drivers/input/mouse/synaptics.c | 8 +-
drivers/input/mousedev.c | 15 +-
drivers/input/serio/i8042-ppcio.h | 75 --
drivers/input/serio/i8042.c | 65 +-
drivers/input/tablet/wacom_wac.c | 44 +
drivers/input/tablet/wacom_wac.h | 1 +
drivers/input/touchscreen/Kconfig | 67 +-
drivers/input/touchscreen/Makefile | 6 +-
drivers/input/touchscreen/ad7879-i2c.c | 143 +++
drivers/input/touchscreen/ad7879-spi.c | 198 ++++
drivers/input/touchscreen/ad7879.c | 625 ++++--------
drivers/input/touchscreen/ad7879.h | 30 +
drivers/input/touchscreen/ads7846.c | 206 +++-
drivers/input/touchscreen/cy8ctmg110_ts.c | 363 +++++++
drivers/input/touchscreen/mcs5000_ts.c | 6 +-
drivers/input/touchscreen/qt602240_ts.c | 1401 ++++++++++++++++++++++++++
drivers/input/touchscreen/tps6507x-ts.c | 3 -
drivers/input/touchscreen/usbtouchscreen.c | 215 +++--
include/linux/i2c/adp5588.h | 37 +
include/linux/i2c/mcs.h | 34 +
include/linux/i2c/mcs5000_ts.h | 24 -
include/linux/i2c/qt602240_ts.h | 38 +
include/linux/input.h | 60 ++-
include/linux/input/adxl34x.h | 349 +++++++
include/linux/input/cy8ctmg110_pdata.h | 10 +
include/linux/input/matrix_keypad.h | 6 +
include/linux/spi/ads7846.h | 3 +-
56 files changed, 6496 insertions(+), 983 deletions(-)
create mode 100644 arch/arm/plat-samsung/include/plat/keypad.h
create mode 100644 drivers/input/keyboard/mcs_touchkey.c
create mode 100644 drivers/input/keyboard/samsung-keypad.c
create mode 100644 drivers/input/misc/adxl34x-i2c.c
create mode 100644 drivers/input/misc/adxl34x-spi.c
create mode 100644 drivers/input/misc/adxl34x.c
create mode 100644 drivers/input/misc/adxl34x.h
create mode 100644 drivers/input/misc/pwm-beeper.c
create mode 100644 drivers/input/touchscreen/ad7879-i2c.c
create mode 100644 drivers/input/touchscreen/ad7879-spi.c
create mode 100644 drivers/input/touchscreen/ad7879.h
create mode 100644 drivers/input/touchscreen/cy8ctmg110_ts.c
create mode 100644 drivers/input/touchscreen/qt602240_ts.c
create mode 100644 include/linux/i2c/mcs.h
delete mode 100644 include/linux/i2c/mcs5000_ts.h
create mode 100644 include/linux/i2c/qt602240_ts.h
create mode 100644 include/linux/input/adxl34x.h
create mode 100644 include/linux/input/cy8ctmg110_pdata.h

--
Dmitry

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/