[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/