[git pull] Input updates for 2.6.33-rc0

From: Dmitry Torokhov
Date: Wed Dec 09 2009 - 12:24:23 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.

Changelog:
---------

Alan Jenkins (1):
Input: keyboard - fix theoretical race on vt switch

Arnaud Patard (1):
Input: add S3C24XX touchscreen driver

Ben Dooks (3):
Input: gpio_keys - use dev_ macros to report information
Input: gpio_keys - use <linux/gpio.h> instead of <asm/gpio.h>
Input: gpio_keys - seperate individual button setup to make code neater

Daniel Mack (1):
Input: gpio_keys - scan gpio state at probe and resume time

Daniel Silverstone (1):
Input: usbtouchscreen - add support for Zytronic capacitive touchscreen

Dmitry Torokhov (22):
Input: lkkbd - change formatting style to match the rest of the kernel
Input: vsxxxaa - change formatting style to match the rest of the kernel
Input: mark custom_data in ff_periodic_effect as __user
Input: synaptic_i2c - make unnecessarily global functions static
Input: input-polldev, matrix-keypad - include in kernel doc
Input: touchkit_ps2 - do not advertise unsupported buttons
Input: elantech - do not advertise relative events
Input: lifebook - do not advertise unsupported buttons
Input: psmouse - rework setting of BTN_MIDDLE capability
Input: polled device - schedule first poll immediately
Input: keyboard - add locking around event handling
Input: keyboard - fix lack of locking when traversing handler->h_list
Input: matrix-keypad - switch to using dev_pm_ops
Input: psmouse - do not carry DMI data around
DMI: allow omitting ident strings in DMI tables
Input: i8042 - remove identification strings from DMI tables
Input: atkbd - remove identification strings from DMI table
Input: psmouse - remove identification strings from DMI tables
Input: wistron - remove identification strings from DMI table
Input: add generic support for sparse keymaps
Input: wistron_btns - switch to using sparse keymap library
Input: dm355evm_kbd - switch to using sparse keymap library

Jani Nikula (1):
Input: add new keycodes useful in mobile devices

Jari Vanhala (1):
Input: fix memory leak in force feedback core

Johannes Berg (1):
Input: appletouch - give up maintainership

Marek Vasut (1):
Input: ucb1400_ts - allow passing IRQ through platfrom_data

Maxim Levitsky (1):
Input: ALPS - add support for touchpads with 4-directional button

Miguel Aguilar (1):
Input: add DaVinci Keypad Driver

MÃrton NÃmeth (1):
Input: do not overwrite the first part of phys string

Nicolas Ferre (4):
Input: atmel_tsadcc - rework setting touchscreen capabilities
Input: atmel_tsadcc - use platform parameters
AT91: add platform parameters for atmel_tsadcc in at91sam9rlek
AT91: add touchscreen support for at91sam9g45ekes

Nicolas LÃveillà (1):
Input: xpad - add two new Xbox 360 devices

Oliver Neukum (1):
Input: usbtouchscreen - remove unneeded usb_kill_urb

Pavel Machek (2):
Input: ads7846 - fix pressure reporting
Input: ads7846 - switch to using dev_vdbg()

Petr Åtetiar (1):
Input: usbtouchscreen - add support for ET&T TC5UH touchscreen controller

Roger Quadros (1):
Input: force feedback - fix function name in comment

Samu Onkalo (3):
Input: add open and close methods for polled devices
Input: input-polldev - add sysfs interface for controlling poll interval
Input: polled device - do not start polling if interval is zero

Thomas Chou (1):
Input: add driver for Altera PS/2 controller

Tias Guns (1):
Input: add driver for Dynapro serial touchscreen


Diffstat:
--------

Documentation/DocBook/device-drivers.tmpl | 13 +
MAINTAINERS | 7 -
arch/arm/mach-at91/at91sam9g45_devices.c | 51 +++
arch/arm/mach-at91/at91sam9rl_devices.c | 10 +-
arch/arm/mach-at91/board-sam9m10g45ek.c | 12 +
arch/arm/mach-at91/board-sam9rlek.c | 12 +-
arch/arm/mach-at91/include/mach/board.h | 7 +-
arch/arm/mach-davinci/include/mach/keyscan.h | 41 +++
drivers/char/keyboard.c | 213 ++++++-----
drivers/firmware/dmi_scan.c | 15 +-
drivers/hid/usbhid/usbkbd.c | 2 +-
drivers/input/Kconfig | 28 +-
drivers/input/Makefile | 1 +
drivers/input/ff-core.c | 3 +-
drivers/input/input-polldev.c | 137 +++++++-
drivers/input/input.c | 37 ++-
drivers/input/joystick/xpad.c | 3 +
drivers/input/keyboard/Kconfig | 10 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/atkbd.c | 26 +-
drivers/input/keyboard/davinci_keyscan.c | 337 +++++++++++++++++
drivers/input/keyboard/gpio_keys.c | 134 +++++---
drivers/input/keyboard/lkkbd.c | 496 ++++++++++++-------------
drivers/input/keyboard/matrix_keypad.c | 17 +-
drivers/input/misc/Kconfig | 2 +
drivers/input/misc/ati_remote.c | 2 +-
drivers/input/misc/dm355evm_keys.c | 150 +++-----
drivers/input/misc/powermate.c | 2 +-
drivers/input/misc/wistron_btns.c | 256 +++++---------
drivers/input/mouse/alps.c | 100 ++++--
drivers/input/mouse/elantech.c | 1 +
drivers/input/mouse/hgpk.c | 13 -
drivers/input/mouse/lifebook.c | 55 ++--
drivers/input/mouse/lifebook.h | 4 +
drivers/input/mouse/logips2pp.c | 4 +-
drivers/input/mouse/psmouse-base.c | 41 ++-
drivers/input/mouse/sentelic.c | 1 +
drivers/input/mouse/synaptics.c | 31 +-
drivers/input/mouse/synaptics.h | 1 +
drivers/input/mouse/synaptics_i2c.c | 6 +-
drivers/input/mouse/touchkit_ps2.c | 3 +-
drivers/input/mouse/trackpoint.c | 13 +-
drivers/input/mouse/vsxxxaa.c | 374 +++++++++-----------
drivers/input/serio/Kconfig | 8 +
drivers/input/serio/Makefile | 1 +
drivers/input/serio/altera_ps2.c | 200 +++++++++++
drivers/input/serio/i8042-x86ia64io.h | 143 ++++----
drivers/input/sparse-keymap.c | 250 +++++++++++++
drivers/input/touchscreen/Kconfig | 37 ++-
drivers/input/touchscreen/Makefile | 4 +-
drivers/input/touchscreen/ads7846.c | 25 +-
drivers/input/touchscreen/atmel_tsadcc.c | 47 ++-
drivers/input/touchscreen/dynapro.c | 206 +++++++++++
drivers/input/touchscreen/s3c2410_ts.c | 457 ++++++++++++++++++++++++
drivers/input/touchscreen/ucb1400_ts.c | 11 +-
drivers/input/touchscreen/usbtouchscreen.c | 104 ++++++-
drivers/mfd/ucb1400_core.c | 7 +
include/linux/input-polldev.h | 22 +-
include/linux/input.h | 13 +-
include/linux/input/matrix_keypad.h | 3 +
include/linux/input/sparse-keymap.h | 62 ++++
include/linux/serio.h | 1 +
include/linux/ucb1400.h | 4 +
63 files changed, 3110 insertions(+), 1167 deletions(-)
create mode 100644 arch/arm/mach-davinci/include/mach/keyscan.h
create mode 100644 drivers/input/keyboard/davinci_keyscan.c
create mode 100644 drivers/input/serio/altera_ps2.c
create mode 100644 drivers/input/sparse-keymap.c
create mode 100644 drivers/input/touchscreen/dynapro.c
create mode 100644 drivers/input/touchscreen/s3c2410_ts.c
create mode 100644 include/linux/input/sparse-keymap.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/