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 first round of updates for the input subsystem. As an exception, a few HID drivers are coming through my tree instead of Jiri's in this merge window, because they depend on MT protocol changes. There will be a conflict in drivers/input/keyboard/Kconfig due to tc3589x keypad driver coming from ux500 tree and clashing with SPEAR keypad driver. If you could resolve by having SPEAR entry first and tc3589x next to it that would be great, otherwise I can pull your tree and resolve conflict myself. Thanks! Changelog: --------- Ajay Ramaswamy (1): Input: wacom - add support for digitizer in Lenovo W700 Andres Salomon (2): Input: psmouse - fix up Synaptics comment Input: psmouse - disable the synaptics extension on OLPC machines Andy Ross (1): hid: egalax: Add support for Wetab (726b) Axel Lin (7): Input: xpad - return proper error in error path Input: xpad - fix a memory leak Input: xpad - fix resource reclaim in xpad_probe error path Input: xpad - ensure xpad->bulk_out is initialized before submitting urb Input: ps2mult - fix wrong kfree in ps2mult_connect error path Input: ams_delta_serio - fix wrong kfree in ams_delta_serio_exit Input: ct82c710 - remove a redundant serio_register_port() Chris Leech (1): Input: qt602240_ts - fix wrong sizeof in object table allocation Daniel Drake (5): Input: hgpk - support GlideSensor and PenTablet modes Input: hgpk - rework spew detection Input: hgpk - extend jumpiness detection Input: hgpk - detect simple mode overflows Input: hgpk - recalibration tweaks David Sterba (1): Input: bu21013_ts - fix misuse of logical operation in place of bitop Dmitry Torokhov (10): Input: xpad - remove useless check in xpad_remove Input: pcf_keypad - convert to dev_op_ops Input: mac mouse emulation - add locking Input: qt602240_ts - convert to using dev_pm_ops Input: serio - convert to common workqueue instead of a thread Input: gameport - convert to use common workqueue instead of a thread Input: clean up Makefile (use input-core-y) Input: iforce - clean up Makefile Input: cma3000_d0x_i2c - add MODULE_DEVICE_TABLE Input: include MT library as source for kerneldoc Hemanth V (1): Input: add CMA3000 accelerometer driver Henrik Rydberg (18): input: mt: Break out slots handling input: mt: Collect slots initialization code input: mt: Move tracking and pointer emulation to input-mt input: mt: Add hovering distance axis hid: egalax: Setup input device manually hid: egalax: Correct for device resolution report error hid: egalax: Report zero as minimum pressure hid: egalax: Add event filtering hid: egalax: Convert to MT slots hid: egalax: Add support for Wetab hid: egalax: Document the new devices in Kconfig MAINTAINERS: Update input-mt entry Input: introduce device properties Input: fix double equality sign in uevent input: mt: Document interface updates Input: synaptics - report clickpad property Input: synaptics - add multi-finger and semi-mt support Input: synaptics - ignore bogus mt packet Jesper Juhl (1): Input: serio HIL MLC - don't deref null, don't leak and return proper error Joe Perches (2): Input: i8042 - use pr_<level>, pr_fmt, fix dbg and __FILE__ use Input: use pr_fmt and pr_<level> Pali Rohár (1): Input: i8042 - add Acer Aspire 5100 to the Dritek list Paul Fox (1): Input: hgpk - fix powersave mode Ping Cheng (2): Input: wacom_w8001 - use __set_bit to set keybits Input: wacom_w8001 - support pen or touch only devices Rajeev Kumar (1): Input: add support for keyboards on ST SPEAr platform Richard Nauber (1): hid: egalax: Add support for Samsung NB30 netbook Tony SIM (2): Input: tca6416-keypad - add support for tca6408a Input: add ST1232 touchscreen controller driver Diffstat: -------- Documentation/DocBook/device-drivers.tmpl | 4 + Documentation/input/cma3000_d0x.txt | 115 +++++ Documentation/input/multi-touch-protocol.txt | 53 ++- MAINTAINERS | 2 + arch/arm/plat-spear/include/plat/keyboard.h | 141 ++++++ drivers/hid/Kconfig | 3 +- drivers/hid/hid-3m-pct.c | 36 +-- drivers/hid/hid-core.c | 3 + drivers/hid/hid-egalax.c | 131 +++--- drivers/hid/hid-ids.h | 3 + drivers/input/Makefile | 2 +- drivers/input/apm-power.c | 14 +- drivers/input/evbug.c | 18 +- drivers/input/evdev.c | 19 +- drivers/input/ff-core.c | 11 +- drivers/input/ff-memless.c | 31 +- drivers/input/gameport/gameport.c | 152 +++--- drivers/input/input-mt.c | 170 +++++++ drivers/input/input-polldev.c | 5 +- drivers/input/input.c | 91 ++--- drivers/input/joydev.c | 4 +- drivers/input/joystick/iforce/Makefile | 15 +- drivers/input/joystick/xpad.c | 123 +++-- drivers/input/keyboard/Kconfig | 19 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/spear-keyboard.c | 344 +++++++++++++ drivers/input/keyboard/tca6416-keypad.c | 13 +- drivers/input/misc/Kconfig | 24 + drivers/input/misc/Makefile | 2 + drivers/input/misc/cma3000_d0x.c | 398 +++++++++++++++ drivers/input/misc/cma3000_d0x.h | 42 ++ drivers/input/misc/cma3000_d0x_i2c.c | 143 ++++++ drivers/input/misc/pcf8574_keypad.c | 19 +- drivers/input/misc/uinput.c | 8 +- drivers/input/mouse/hgpk.c | 695 +++++++++++++++++++++++--- drivers/input/mouse/hgpk.h | 31 ++- drivers/input/mouse/psmouse-base.c | 1 + drivers/input/mouse/synaptics.c | 129 +++++- drivers/input/mouse/synaptics.h | 3 + drivers/input/mousedev.c | 10 +- drivers/input/serio/ams_delta_serio.c | 1 - drivers/input/serio/ct82c710.c | 8 +- drivers/input/serio/hil_mlc.c | 5 + drivers/input/serio/hp_sdc_mlc.c | 18 +- drivers/input/serio/i8042-x86ia64io.h | 37 +- drivers/input/serio/i8042.c | 92 ++-- drivers/input/serio/i8042.h | 14 +- drivers/input/serio/ps2mult.c | 2 +- drivers/input/serio/serio.c | 155 +++---- drivers/input/tablet/wacom.h | 1 + drivers/input/tablet/wacom_wac.c | 33 +- drivers/input/tablet/wacom_wac.h | 4 - drivers/input/touchscreen/Kconfig | 22 +- drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/bu21013_ts.c | 2 +- drivers/input/touchscreen/qt602240_ts.c | 21 +- drivers/input/touchscreen/st1232.c | 274 ++++++++++ drivers/input/touchscreen/wacom_w8001.c | 71 ++-- drivers/input/xen-kbdfront.c | 10 +- drivers/macintosh/mac_hid.c | 8 + include/linux/input.h | 38 +- include/linux/input/cma3000.h | 59 +++ include/linux/input/mt.h | 57 +++ include/linux/uinput.h | 1 + 64 files changed, 3209 insertions(+), 753 deletions(-) create mode 100644 Documentation/input/cma3000_d0x.txt create mode 100644 arch/arm/plat-spear/include/plat/keyboard.h create mode 100644 drivers/input/input-mt.c create mode 100644 drivers/input/keyboard/spear-keyboard.c create mode 100644 drivers/input/misc/cma3000_d0x.c create mode 100644 drivers/input/misc/cma3000_d0x.h create mode 100644 drivers/input/misc/cma3000_d0x_i2c.c create mode 100644 drivers/input/touchscreen/st1232.c create mode 100644 include/linux/input/cma3000.h create mode 100644 include/linux/input/mt.h -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html