11 Jan, 2012

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)
    Input: tc3589x-keypad - add missing kerneldoc
    Input: ucb1400-ts - switch to using dev_xxx() for diagnostic messages
    Input: ucb1400_ts - convert to threaded IRQ
    Input: ucb1400_ts - drop inline annotations
    Input: usb1400_ts - add __devinit/__devexit section annotations
    Input: ucb1400_ts - set driver owner
    Input: ucb1400_ts - convert to use dev_pm_ops
    Input: psmouse - make sure we do not use stale methods
    Input: evdev - do not block waiting for an event if fd is nonblock
    Input: evdev - if no events and non-block, return EAGAIN not 0
    Input: evdev - only allow reading events if a full packet is present
    Input: add driver for pixcir i2c touchscreens
    Input: samsung-keypad - implement runtime power management support
    Input: tegra-kbc - report wakeup key for some platforms
    Input: tegra-kbc - add device tree bindings
    Input: add driver for AUO In-Cell touchscreens using pixcir ICs
    Input: mpu3050 - configure the sampling method
    Input: mpu3050 - ensure we enable interrupts
    Input: mpu3050 - add of_match table for device-tree probing
    Input: sentelic - document the latest hardware
    ...

    Fix up fairly trivial conflicts (device tree matching conflicting with
    some independent cleanups) in drivers/input/keyboard/samsung-keypad.c

    Linus Torvalds
     

09 Jan, 2012

1 commit


07 Jan, 2012

1 commit

  • This resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,
    and it fixes the build error in the arch/x86/kernel/microcode_core.c
    file, that the merge did not catch.

    The microcode_core.c patch was provided by Stephen Rothwell
    who was invaluable in the merge issues involved
    with the large sysdev removal process in the driver-core tree.

    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

12 Dec, 2011

3 commits

  • The Cintiq 24HD has three LEDs on the left side of the tablet and
    three LEDs on the right side of the tablet. Switching to LED 0,
    1, or 2 will enable the top, middle, or bottom LED for the respective
    side. Switching to LED 3 turns off the LEDs on the respective side.

    Signed-off-by: Jason Gerecke
    Reviewed-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Jason Gerecke
     
  • Adds support for the Cintiq 24HD. There are two quirks about this
    model that haven't been seen in prior tablets. First, a second
    touch ring is present on this display; it is being exposed via the
    ABS_THROTTLE axis. Second, three capacitive buttons at the top of
    the unit are available; though physically a touch strip, we report
    the use of these buttons with generic KEY_ events.

    Signed-off-by: Jason Gerecke
    Reviewed-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Jason Gerecke
     
  • New product ID reported by Harvey Braun on linuxwacom mailing list
    and also tested this patch with new hardware.

    Signed-off-by: Chris Bagwell
    Acked-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Chris Bagwell
     

29 Nov, 2011

1 commit


19 Nov, 2011

1 commit

  • This converts the drivers in drivers/input/* to use the
    module_usb_driver() macro which makes the code smaller and a bit
    simpler.

    Added bonus is that it removes some unneeded kernel log messages about
    drivers loading and/or unloading.

    Cc: Dmitry Torokhov
    Cc: Ville Syrjala
    Cc: Henk Vergonet
    Cc: Alessandro Rubini
    Cc: Henrik Rydberg
    Cc: "Magnus Hörlin"
    Cc: Chris Moeller
    Cc: Christoph Fritz
    Cc: Lucas De Marchi
    Cc: Jesper Juhl
    Cc: Edwin van Vliet
    Cc: Ping Cheng
    Cc: Eduard Hasenleithner
    Cc: Alexander Strakh
    Cc: Glenn Sommer
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

10 Nov, 2011

1 commit

  • With commit 67d0a0754455f89ef3946946159d8ec9e45ce33a we mark strict_strtox
    as obsolete. Convert all remaining such uses in drivers/input/.

    Also change long to appropriate types, and return error conditions
    from kstrtox separately, as Dmitry sugguests.

    Signed-off-by: JJ Ding
    Signed-off-by: Dmitry Torokhov

    JJ Ding
     

08 Nov, 2011

1 commit

  • Bamboo's Pen and Touch packets always start with a value
    of 0x02 in first byte. In 3rd gen Bamboo's, the hw is now
    periodically sending some additional packets with unrelated data
    and uses a value other than 0x02 to inform driver this.

    Ignore those packets now.

    This was reported by users as bad behavior in Gimp. The
    invalid packets being processed made the stylus report
    out of proximity for the 1 packet and this triggered some
    secondary bug which caused Gimp to stop drawing until
    user really took pen out of proximity of tablet.

    Signed-off-by: Chris Bagwell
    Signed-off-by: Dmitry Torokhov

    Chris Bagwell
     

27 Oct, 2011

7 commits


10 Oct, 2011

3 commits


05 Oct, 2011

5 commits


13 Sep, 2011

1 commit

  • Bamboos with Product ID's > 0xD4 return values unrelated to pressure
    in touch 1 pressure field. They also report 2nd touch X/Y values
    shifted down 1 byte (where pressure was). This results in jumpy
    1 finger touch and totally invalid 2nd finger data.

    For touch detection, switch to a Touch Present single bit that
    all versions of Bamboo support.

    For touch 2 offset, calculate offset based on a bit that is set
    different between the two packet layouts.

    Since touch pressure reports were removed from driver, there was
    no need to be reading pressure any more.

    Signed-off-by: Chris Bagwell
    Reviewed-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Chris Bagwell
     

09 Sep, 2011

1 commit

  • Adds INPUT_PROP_POINTER or INPUT_PROP_DIRECT as necessary to the
    hardware supported by the Wacom driver. The DIRECT property is
    assigned to devices with an embedded screen (i.e. touchscreens
    and display tablets). The POINTER property is assigned to those
    without embedded screens.

    Signed-off-by: Jason Gerecke
    Reviewed-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Jason Gerecke
     

08 Sep, 2011

1 commit

  • This commit enables control of the LEDs and OLED displays found on the
    Wacom Intuos4 M, L, and XL. For this purpose, a new "wacom_led" attribute
    group is added to the sysfs entry of the USB device.

    This "wacom_led" group only shows up when the correct device (M, L, or XL)
    is detected. The attributes are described in
    Documentation/ABI/testing/sysfs-wacom

    Signed-off-by: Eduard Hasenleithner
    Signed-off-by: Dmitry Torokhov

    Eduard Hasenleithner
     

27 Aug, 2011

2 commits


16 Aug, 2011

3 commits


11 Jul, 2011

1 commit


07 Jul, 2011

4 commits


28 Jun, 2011

2 commits