[git pull] Input updates for 2.6.40-rc0

From: Dmitry Torokhov
Date: Tue May 24 2011 - 03:17:01 EST


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. Drivers, drivers, drivers...
The only noteworthy change is that we won't wake up userspace evdev
readers until we accumulate full packet (i.e. get EV_SYN marker) to
limit bouncing between kernel and userspace.

Changelog:
---------

Alexander Stein (3):
Input: gpio_keys - add support for EV_ABS
Input: gpio-keys - add support for setting device name
Input: ads7846 - add possibility to use external vref on ads7846

Axel Lin (4):
Input: qt1070 - add MODULE_DEVICE_TABLE
Input: omap-keypad - fix a wrong free_irq() parameter
Input: twl4030-pwrbutton - fix a leak of the IRQ during init failure
Input: h3600_ts_input - fix a leak of the IRQ during init failure

Dmitry Torokhov (3):
Input: input-polldev - use system-wide freezable workqueue
Input: sh_keysc - make sh_keysc_device_driver static
Input: sh_keysc - only compile PM code if PM is enabled

Eric Dumazet (1):
Input: remove useless synchronize_rcu() calls

Igor Grinberg (1):
Input: ads7846 - fix gpio_pendown configuration

Iiro Valkonen (1):
Input: atmel_mxt_ts - make CHG line high after enabling interrupts

Jeff Brown (1):
Input: evdev - only signal polls on full packets

Johan Hovold (2):
Input: rotary-encoder - refactor and clean up
Input: rotary-encoder - add support for half-period encoders

Joonyoung Shim (2):
Input: atmel_mxt_ts - support 12bit resolution
Input: atmel_mxt_ts - convert to MT protocol B

Julia Lawall (1):
Input: atmel_tsadcc - correct call to input_free_device

Magnus Damm (2):
Input: sh_keysc - implement runtime PM support
Input: sh_keysc - switch to threaded IRQ handler

Michael Hennerich (5):
Input: ad714x - fix up input configuration
Input: ad714x - fix threshold and completion interrupt masks
Input: ad714x - allow platform code to specify irqflags
Input: ad714x - fix captouch wheel option algorithm
Input: ADP5589 - new driver for I2C Keypad Decoder and I/O Expander

Rakesh Iyer (2):
Input: tegra-kbc - add ghost key filter
Input: tegra-kbc - change wakeup logic to be all or nothing

Thierry Reding (5):
Input: tsc2007 - debounce pressure measurement
Input: tsc2007 - add max_rt parameter to platform data
Input: tsc2007 - add poll_delay parameter to platform data
Input: tsc2007 - add poll_period parameter to platform data
Input: tsc2007 - add X, Y and Z fuzz factors to platform data

Ville Syrjala (1):
Input: ati_remote2 - return the error code from sysfs channel_mask store

Zhang Jiejing (2):
Input: add driver for Maxim max11801 touchscreen controller
Input: add driver FSL MPR121 capacitive touch sensor

Éric Piel (4):
Input: elantech - describe further the protocol
Input: elantech - export pressure and width when supported
Input: elantech - report multitouch with proper ABS_MT messages
Input: elantech - remove support for proprietary X driver


Diffstat:
--------

Documentation/input/elantech.txt | 123 ++++-
Documentation/input/rotary-encoder.txt | 13 +
arch/arm/mach-tegra/include/mach/kbc.h | 4 +-
drivers/input/evdev.c | 19 +-
drivers/input/input-polldev.c | 56 +--
drivers/input/input.c | 1 -
drivers/input/joydev.c | 1 -
drivers/input/keyboard/Kconfig | 22 +
drivers/input/keyboard/Makefile | 2 +
drivers/input/keyboard/adp5589-keys.c | 771 ++++++++++++++++++++++++++++
drivers/input/keyboard/gpio_keys.c | 11 +-
drivers/input/keyboard/mpr121_touchkey.c | 339 ++++++++++++
drivers/input/keyboard/omap-keypad.c | 6 +-
drivers/input/keyboard/qt1070.c | 1 +
drivers/input/keyboard/sh_keysc.c | 53 +--
drivers/input/keyboard/tegra-kbc.c | 60 ++-
drivers/input/misc/ad714x.c | 129 ++----
drivers/input/misc/ati_remote2.c | 9 +-
drivers/input/misc/rotary_encoder.c | 119 +++--
drivers/input/misc/twl4030-pwrbutton.c | 2 +-
drivers/input/mouse/elantech.c | 72 ++-
drivers/input/mouse/elantech.h | 6 +
drivers/input/mousedev.c | 1 -
drivers/input/touchscreen/Kconfig | 12 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/ads7846.c | 26 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 92 +++--
drivers/input/touchscreen/atmel_tsadcc.c | 2 +-
drivers/input/touchscreen/h3600_ts_input.c | 8 +-
drivers/input/touchscreen/max11801_ts.c | 272 ++++++++++
drivers/input/touchscreen/tsc2007.c | 26 +-
include/linux/gpio_keys.h | 8 +-
include/linux/i2c/mpr121_touchkey.h | 20 +
include/linux/i2c/tsc2007.h | 7 +
include/linux/input/ad714x.h | 3 +-
include/linux/input/adp5589.h | 213 ++++++++
include/linux/rotary_encoder.h | 1 +
include/linux/spi/ads7846.h | 3 +-
38 files changed, 2155 insertions(+), 359 deletions(-)
create mode 100644 drivers/input/keyboard/adp5589-keys.c
create mode 100644 drivers/input/keyboard/mpr121_touchkey.c
create mode 100644 drivers/input/touchscreen/max11801_ts.c
create mode 100644 include/linux/i2c/mpr121_touchkey.h
create mode 100644 include/linux/input/adp5589.h

--
Dmitry

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