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:
pgpxVlsDL_uJg.pgp
Description: PGP signature