01 Apr, 2016

1 commit


03 Dec, 2015

1 commit

  • The aiptek driver crashes in aiptek_probe() when a specially crafted USB
    device without endpoints is detected. This fix adds a check that the device
    has proper configuration expected by the driver. Also an error return value
    is changed to more matching one in one of the error paths.

    Reported-by: Ralf Spenneberg
    Signed-off-by: Vladis Dronov
    Signed-off-by: Dmitry Torokhov

    Vladis Dronov
     

07 Jan, 2014

1 commit


25 May, 2012

1 commit

  • Pull input layer updates from Dmitry Torokhov:
    - a bunch of new drivers (DA9052/53 touchscreenn controller, Synaptics
    Navpoint, LM8333 keypads, Wacom I2C touhscreen);
    - updates to existing touchpad drivers (ALPS, Sntelic);
    - Wacom driver now supports Intuos5;
    - device-tree bindings in numerous drivers;
    - other cleanups and fixes.

    Fix annoying conflict in drivers/input/tablet/wacom_wac.c that I think
    implies that the input layer device naming is broken, but let's see. I
    brough it up with Dmitry.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)
    Input: matrix-keymap - fix building keymaps
    Input: spear-keyboard - document DT bindings
    Input: spear-keyboard - add device tree bindings
    Input: matrix-keymap - wire up device tree support
    Input: matrix-keymap - uninline and prepare for device tree support
    Input: adp5588 - add support for gpio names
    Input: omap-keypad - dynamically handle register offsets
    Input: synaptics - fix compile warning
    MAINTAINERS: adjust input-related patterns
    Input: ALPS - switch to using input_mt_report_finger_count
    Input: ALPS - add semi-MT support for v4 protocol
    Input: Add Synaptics NavPoint (PXA27x SSP/SPI) driver
    Input: atmel_mxt_ts - dump each message on just 1 line
    Input: atmel_mxt_ts - do not read extra (checksum) byte
    Input: atmel_mxt_ts - verify object size in mxt_write_object
    Input: atmel_mxt_ts - only allow root to update firmware
    Input: atmel_mxt_ts - use CONFIG_PM_SLEEP
    Input: sentelic - report device's production serial number
    Input: tl6040-vibra - Device Tree support
    Input: evdev - properly handle read/write with count 0
    ...

    Linus Torvalds
     

05 May, 2012

1 commit

  • Previously I had made the struct device point to the input device, but
    after talking with Dmitry, he said that the USB device would make more
    sense for this driver to point to. So converted it to use that instead.

    CC: Dmitry Torokhov
    CC: Jesper Juhl
    CC: JJ Ding
    CC: Edwin van Vliet
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

02 May, 2012

2 commits


26 Apr, 2012

1 commit

  • err() was a very old USB-specific macro that I thought had
    gone away. This patch removes it from being used in the
    driver and uses dev_err() instead.

    CC: Dmitry Torokhov
    CC: Jesper Juhl
    CC: JJ Ding
    CC: Edwin van Vliet
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

24 Apr, 2012

1 commit


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
     

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
     

11 Jul, 2011

1 commit


16 Nov, 2010

1 commit


03 Aug, 2010

1 commit

  • Change all call sites in drivers/input to not access the ABS axis
    information directly anymore. Make them use the access helpers instead.

    Also use input_set_abs_params() when possible.
    Did some code refactoring as I was on it.

    Signed-off-by: Daniel Mack
    Cc: Dmitry Torokhov
    Signed-off-by: Dmitry Torokhov

    Daniel Mack
     

21 May, 2010

1 commit

  • For more clearance what the functions actually do,

    usb_buffer_alloc() is renamed to usb_alloc_coherent()
    usb_buffer_free() is renamed to usb_free_coherent()

    They should only be used in code which really needs DMA coherency.

    All call sites have been changed accordingly, except for staging
    drivers.

    Signed-off-by: Daniel Mack
    Cc: Alan Stern
    Cc: Pedro Ribeiro
    Signed-off-by: Greg Kroah-Hartman

    Daniel Mack
     

05 Feb, 2010

1 commit


18 Oct, 2008

2 commits


11 Sep, 2008

1 commit


17 May, 2008

1 commit


29 Apr, 2008

1 commit


16 Apr, 2008

1 commit


10 Jul, 2007

17 commits