16 Oct, 2007

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)
    Input: use full RCU API
    Input: remove tsdev interface
    Input: add support for Blackfin BF54x Keypad controller
    Input: appletouch - another fix for idle reset logic
    HWMON: hdaps - switch to using input-polldev
    Input: add support for SEGA Dreamcast keyboard
    Input: omap-keyboard - don't pretend we support changing keymap
    Input: lifebook - fix X and Y axis range
    Input: usbtouchscreen - add support for GeneralTouch devices
    Input: fix open count handling in input interfaces
    Input: keyboard - add CapsShift lock
    Input: adbhid - produce all CapsLock key events
    Input: ALPS - add signature for ThinkPad R61
    Input: jornada720_kbd - send MSC_SCAN events
    Input: add support for the HP Jornada 7xx (710/720/728) touchscreen
    Input: add support for HP Jornada 7xx onboard keyboard
    Input: add support for HP Jornada onboard keyboard (HP6XX)
    Input: ucb1400_ts - use schedule_timeout_uninterruptible
    Input: xpad - fix dependancy on LEDS class
    Input: auto-select INPUT for MAC_EMUMOUSEBTN option
    ...

    Resolved conflicts manually in drivers/hwmon/applesmc.c: converting from
    a class device to a device and converting to use input-polldev created a
    few apparently trivial clashes..

    Linus Torvalds
     

14 Oct, 2007

1 commit

  • m68k: Atari input drivers cleanup:
    - memleak on failed init/register of input devices fixed
    - correct keycodes table (Atari keycodes are almost, but not entirely, equal
    to Linux keycodes).

    Signed-off-by: Michael Schmitz
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Linus Torvalds

    Geert Uytterhoeven
     

13 Oct, 2007

3 commits


11 Oct, 2007

1 commit


10 Oct, 2007

1 commit

  • Three main sets of changes:

    1) dmi_get_system_info() return value should have been marked const,
    since callers should not be changing that data.

    2) const-ify DMI internals, since DMI firmware tables should,
    whenever possible, be marked const to ensure we never ever write to
    that data area.

    3) const-ify DMI API, to enable marking tables const where possible
    in low-level drivers.

    And if we're really lucky, this might enable some additional
    optimizations on the part of the compiler.

    The bulk of the changes are #2 and #3, which are interrelated. #1 could
    have been a separate patch, but it was so small compared to the others,
    it was easier to roll it into this changeset.

    Signed-off-by: Jeff Garzik

    Jeff Garzik
     

25 Sep, 2007

1 commit

  • Idle count should only be incremented when touchpad button
    is not pressed, otherwise reset may happen at a wrong time
    and touchpad will never report button release event.

    Signed-off-by: Thomas Rohwer
    Acked-by: Matthew Garrett
    Signed-off-by: Dmitry Torokhov

    Thomas Rohwer
     

05 Sep, 2007

2 commits


30 Aug, 2007

2 commits


20 Jul, 2007

2 commits

  • The appletouch geyser3 devices found in the Intel Macs (and possibly
    some later PPC ones?) send a constant stream of packets after the first
    touch. This results in the kernel waking up around once every couple of
    milliseconds to process them, making it almost impossible to spend any
    significant amount of time in C3 state on a dynamic HZ kernel. Sending
    the mode initialization code makes the device shut up until it's touched
    again. This patch does so after receiving 10 packets with no interesting
    content.

    Signed-off-by: Soeren Sonnenburg
    Signed-off-by: Matthew Garrett
    Signed-off-by: Dmitry Torokhov

    Soeren Sonnenburg
     
  • Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

12 Jul, 2007

1 commit

  • sysfs is now completely out of driver/module lifetime game. After
    deletion, a sysfs node doesn't access anything outside sysfs proper,
    so there's no reason to hold onto the attribute owners. Note that
    often the wrong modules were accounted for as owners leading to
    accessing removed modules.

    This patch kills now unnecessary attribute->owner. Note that with
    this change, userland holding a sysfs node does not prevent the
    backing module from being unloaded.

    For more info regarding lifetime rule cleanup, please read the
    following message.

    http://article.gmane.org/gmane.linux.kernel/510293

    (tweaked by Greg to not delete the field just yet, to make it easier to
    merge things properly.)

    Signed-off-by: Tejun Heo
    Cc: Cornelia Huck
    Cc: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Tejun Heo
     

10 Jul, 2007

2 commits

  • Adds support for simulating a mouse using GPIO lines. The driver
    needs an appropriate platform device to be created by architecture
    code.

    The driver has been tested on AT32AP7000 microprocessor using the
    ATSTK1000 development board.

    Signed-off-by: Hans-Christian Egtvedt
    Signed-off-by: Dmitry Torokhov

    Hans-Christian Egtvedt
     
  • Cortron PS/2 Trackballs (700-0001A) report the 4th button using the 4th
    bit of the first packet (yes, it breaks the standard PS/2 protocol).
    This patch adds an extra protocol to generate BTN_SIDE based on the 4th
    bit. There's no way to detect those trackballs using any kind of special
    sequence, thus the protocol must be activated explicitely by writing
    into 'protocol' sysfs attribute:

    echo -n "cortps" > /sys/devices/platform/i8042/serio1/protocol

    Signed-off-by: Aristeu Rozanski
    Signed-off-by: Dmitry Torokhov

    Aristeu Rozanski
     

05 Jun, 2007

1 commit


29 May, 2007

1 commit


23 May, 2007

2 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: ads7846 - SPI_CPHA mode bugfix
    Input: ads7846 - document that it handles tsc2046 too
    Input: input-polldev - add module info
    Input: ucb1x00-ts - remove commented out code
    Input: ucb1400_ts - use sched_setscheduler()
    Input: ALPS - force stream mode
    Input: iforce - minor clean-ups
    Input: iforce - fix force feedback not working
    Input: adbhid - do not access input_dev->private directly
    Input: logips2pp - add type 72 (PS/2 TrackMan Marble)

    Linus Torvalds
     
  • ALPS appears to need SETSTREAM command after reset, otherwise it
    does not produce any data. Now that we do not request stream mode
    by default individual drivers need to take care of it.

    [Jason Riedy - fix oops]

    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

16 May, 2007

1 commit


09 May, 2007

1 commit


08 May, 2007

2 commits


05 May, 2007

2 commits

  • * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (65 commits)
    Input: gpio_keys - add support for switches (EV_SW)
    Input: cobalt_btns - convert to use polldev library
    Input: add skeleton for simple polled devices
    Input: update some documentation
    Input: wistron - fix typo in keymap for Acer TM610
    Input: add input_set_capability() helper
    Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs
    Input: i8042 - add Panasonic CF-29 to nomux list
    Input: lifebook - split into 2 devices
    Input: lifebook - add signature of Panasonic CF-29
    Input: lifebook - activate 6-byte protocol on select models
    Input: lifebook - work properly on Panasonic CF-18
    Input: cobalt buttons - separate device and driver registration
    Input: ati_remote - make button repeat sensitivity configurable
    Input: pxa27x - do not use deprecated SA_INTERRUPT flag
    Input: ucb1400 - make delays configurable
    Input: misc devices - switch to using input_dev->dev.parent
    Input: joysticks - switch to using input_dev->dev.parent
    Input: touchscreens - switch to using input_dev->dev.parent
    Input: mice - switch to using input_dev->dev.parent
    ...

    Fixed up conflicts with core device model removal of "struct subsystem" manually.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Atari keyboard and mouse support.
    (reformating and Kconfig fixes by Roman Zippel)

    Signed-off-by: Michael Schmitz
    Signed-off-by: Roman Zippel
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Linus Torvalds

    Michael Schmitz
     

03 May, 2007

1 commit

  • On many laptops (Compaq, HP) the touchpad is so slow responding
    to reset that keyboard controller times out. The device is reset
    nonetheless and works fine. Kill the "synaptics reset failed"
    error; if device is not working then other parts of
    synaptics_query_hardware() will fail anyway.

    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

25 Apr, 2007

2 commits


12 Apr, 2007

8 commits


16 Mar, 2007

1 commit

  • When using MS protocol the driver should wait for a byte with
    bit 6 set before assuming that it sees beginning of a data packet.
    This should allow driver better cope with lost bytes and prevent
    spurious left/right button events when serial communication is
    disturbed by a CPU-hungry real-time process.

    Also fix some formatting.

    Signed-off-by: Peter Osterlund
    Signed-off-by: Dmitry Torokhov

    Peter Osterlund
     

10 Mar, 2007

1 commit