[git pull] Input updates for 3.2-rc0

From: Dmitry Torokhov
Date: Thu Oct 27 2011 - 01:20:12 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 updates to
Synaptics and Elantech drivers bringing support for newer revisions of
their hardware, some new input drivers and assorted fixes for existing
ones.

Changelog:
---------

Amy Maloche (1):
Input: add support for pm8xxx based vibrator driver

Chris Bagwell (3):
Input: wacom - remove unneeded touch pressure initialization
Input: wacom - add ABS_DISTANCE to Bamboo Pen reports
Input: wacom - correct max Y value on medium bamboos

Dan Carpenter (1):
Input: force feedback - potential integer wrap in input_ff_create()

Daniel Kurtz (10):
Input: synaptics - refactor y inversion
Input: synaptics - refactor agm packet parsing
Input: synaptics - refactor initialization of abs position axes
Input: synaptics - add image sensor support
Input: synaptics - decode AGM packet types
Input: mt - document devices reporting more touches than slots
Input: synaptics - process finger (<=3) transitions
Input: add BTN_TOOL_QUINTTAP for reporting 5 fingers on touchpad
Input: synaptics - process finger (<=5) transitions
Input: atmel_mxt_ts - use snprintf for sysfs attribute show method

Dmitry Torokhov (22):
Input: polldev - immediately poll device upon opening
Input: wacom_w8001 - implement open and close
Input: wacom_w8001 - simplify w8001_remove
Input: tsc2007 - convert to threaded IRQ
Input: tsc2007 - add open and close methods
Input: tegra-kbc - tighten locking
Input: penmount - rework handling of different protocols
Input: penmount - simplify unregister procedure
Input: mma8450 - silence some 'uninitialized variable' warnings
Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP
Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP
Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP
Input: psmouse - switch to using dev_*() for messages
Input: serio_raw - use kref instead of rolling out its own refcounting
Input: serio_raw - rename serio_raw_list to serio_raw_client
Input: serio_raw - perform proper locking when adding clients to list
Input: serio_raw - use bool for boolean data
Input: serio_raw - use dev_*() for messages
Input: serio_raw - fix coding style issues
Input: serio_raw - explicitly mark disconnected ports as dead
Input: serio_raw - kick clients when disconnecting port
Input: serio_raw - fix memory leak when closing char device

Eduard Hasenleithner (1):
Input: wacom - add Intuos4 LED and OLED control

Eric Andersson (1):
Input: add driver for Bosch Sensortec's BMA150 accelerometer

Harvey Yang (1):
Input: tc3589x-keypad - fix section mismatch warning

Hui Wang (1):
Input: imx_keypad - add pm suspend and resume support

JJ Ding (10):
Input: elantech - correct x, y value range for v2 hardware
Input: elantech - get rid of ETP_2FT_* in elantech.h
Input: elantech - use firmware provided x, y ranges
Input: elantech - remove ETP_EDGE_FUZZ_V2
Input: elantech - packet checking for v2 hardware
Input: elantech - clean up elantech_init
Input: elantech - add v3 hardware support
Input: elantech - add v4 hardware support
Input: elantech - better support all those v2 variants
Input: elantech - remove module parameter force_elantech

John Sung (4):
Input: penmount - fix the protocol
Input: penmount - add PenMount 6000 support
Input: penmount - add PenMount 3000 support
Input: penmount - add PenMount 6250 support

Michael Hennerich (1):
Input: adp5589-keys - add support for the ADP5585 derivatives

Michael Tandy (1):
Input: adxl34x - documentation cleanup

Philip Rakity (1):
Input: tsc2007 - make sure that X plate resistance is specified

Ping Cheng (4):
Input: wacom - lower the LED luminance
Input: wacom - don't expose LED inactive option
Input: wacom - add LED support for Cintiq 21ux2
Input: wacom - make LED status readable through sysfs

Rakesh Iyer (1):
Input: tegra-kbc - fix wakeup from suspend

Randy Dunlap (1):
Input: twl6040-vibra - fix compiler warning

Sebastian Andrzej Siewior (1):
Input: add a driver for TSC-40 serial touchscreen

Tobias Klauser (1):
Input: gpio_keys - use of_property_read_u32()

Wanlong Gao (1):
Input: ad714x-i2c - change placement of __init/__exit annotations

Yong Zhang (1):
Input: remove IRQF_DISABLED from drivers


Diffstat:
--------

Documentation/ABI/testing/sysfs-driver-wacom | 72 +++
Documentation/ABI/testing/sysfs-wacom | 10 -
Documentation/input/elantech.txt | 295 ++++++++++-
Documentation/input/multi-touch-protocol.txt | 14 +
drivers/input/ff-core.c | 11 +-
drivers/input/input-mt.c | 1 +
drivers/input/input-polldev.c | 6 +-
drivers/input/keyboard/Kconfig | 4 +-
drivers/input/keyboard/adp5588-keys.c | 2 +-
drivers/input/keyboard/adp5589-keys.c | 609 +++++++++++++++++-----
drivers/input/keyboard/davinci_keyscan.c | 2 +-
drivers/input/keyboard/ep93xx_keypad.c | 2 +-
drivers/input/keyboard/gpio_keys.c | 24 +-
drivers/input/keyboard/imx_keypad.c | 46 ++-
drivers/input/keyboard/jornada720_kbd.c | 2 +-
drivers/input/keyboard/lm8323.c | 2 +-
drivers/input/keyboard/matrix_keypad.c | 1 -
drivers/input/keyboard/pxa27x_keypad.c | 2 +-
drivers/input/keyboard/pxa930_rotary.c | 2 +-
drivers/input/keyboard/tc3589x-keypad.c | 2 +-
drivers/input/keyboard/tegra-kbc.c | 85 ++--
drivers/input/keyboard/w90p910_keypad.c | 2 +-
drivers/input/misc/Kconfig | 45 ++-
drivers/input/misc/Makefile | 4 +-
drivers/input/misc/ad714x-i2c.c | 4 +-
drivers/input/misc/bma150.c | 691 ++++++++++++++++++++++++
drivers/input/misc/ixp4xx-beeper.c | 2 +-
drivers/input/misc/mma8450.c | 20 +-
drivers/input/misc/pm8xxx-vibrator.c | 296 +++++++++++
drivers/input/misc/twl6040-vibra.c | 2 +-
drivers/input/mouse/alps.c | 52 +-
drivers/input/mouse/elantech.c | 734 ++++++++++++++++++++++----
drivers/input/mouse/elantech.h | 57 ++-
drivers/input/mouse/hgpk.c | 84 ++--
drivers/input/mouse/hgpk.h | 11 -
drivers/input/mouse/lifebook.c | 6 +-
drivers/input/mouse/logips2pp.c | 16 +-
drivers/input/mouse/psmouse-base.c | 67 ++-
drivers/input/mouse/psmouse.h | 25 +
drivers/input/mouse/pxa930_trkball.c | 2 +-
drivers/input/mouse/sentelic.c | 13 +-
drivers/input/mouse/synaptics.c | 610 ++++++++++++++++++---
drivers/input/mouse/synaptics.h | 27 +-
drivers/input/mouse/synaptics_i2c.c | 4 +-
drivers/input/serio/serio_raw.c | 215 +++++----
drivers/input/tablet/wacom.h | 10 +-
drivers/input/tablet/wacom_sys.c | 356 ++++++++++++-
drivers/input/tablet/wacom_wac.c | 48 +-
drivers/input/touchscreen/Kconfig | 12 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/ad7879-i2c.c | 6 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 21 +-
drivers/input/touchscreen/atmel_tsadcc.c | 2 +-
drivers/input/touchscreen/h3600_ts_input.c | 4 +-
drivers/input/touchscreen/hp680_ts_input.c | 2 +-
drivers/input/touchscreen/jornada720_ts.c | 2 +-
drivers/input/touchscreen/lpc32xx_ts.c | 2 +-
drivers/input/touchscreen/penmount.c | 199 ++++++-
drivers/input/touchscreen/s3c2410_ts.c | 2 +-
drivers/input/touchscreen/tsc2007.c | 200 ++++----
drivers/input/touchscreen/tsc40.c | 184 +++++++
drivers/input/touchscreen/w90p910_ts.c | 2 +-
drivers/input/touchscreen/wacom_w8001.c | 29 +-
include/linux/bma150.h | 46 ++
include/linux/i2c/tsc2007.h | 2 +-
include/linux/input.h | 3 +-
include/linux/input/adp5589.h | 157 +++----
include/linux/input/adxl34x.h | 21 +-
include/linux/serio.h | 1 +
include/linux/uinput.h | 2 +-
70 files changed, 4531 insertions(+), 966 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-wacom
delete mode 100644 Documentation/ABI/testing/sysfs-wacom
create mode 100644 drivers/input/misc/bma150.c
create mode 100644 drivers/input/misc/pm8xxx-vibrator.c
create mode 100644 drivers/input/touchscreen/tsc40.c
create mode 100644 include/linux/bma150.h

--
Dmitry

Attachment: pgp00000.pgp
Description: PGP signature