10 Jul, 2007

1 commit


05 Jun, 2007

1 commit


04 Jun, 2007

1 commit

  • There is a race between input handler's release() and disconnect()
    methods: when input handler disconnects it wakes up all regular
    users and then process to walk user list to wake up async. users.
    While disconnect() walks the list release() removes elements of
    the same list causing oopses.

    While this is not a substibute for proper locking we can reduce
    odds of getting an oops if we wake up normal readers after walking
    the list.

    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

09 May, 2007

1 commit


05 May, 2007

1 commit

  • * '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
     

03 May, 2007

1 commit


12 Apr, 2007

4 commits


17 Nov, 2006

1 commit

  • In mousedev the BTN_LEFT and BTN_FORWARD were mapped to mouse button 0,
    causing that the user space program cannot distinguish between them through
    /dev/input/mice. All mice have BTN_LEFT, but not all have BTN_MIDDLE (e.g.
    Clevo D410J laptop). Mapping BTN_FORWARD to mouse button 2 makes the
    BTN_FORWARD button useful on this laptop.

    Signed-off-by: Marton Nemeth
    Signed-off-by: Dmitry Torokhov

    Marton Nemeth
     

14 Sep, 2006

2 commits


01 Jul, 2006

1 commit


26 Jun, 2006

1 commit


14 Mar, 2006

1 commit


30 Jan, 2006

1 commit

  • Apparently, "while true; do cat /dev/input/mice; done" causes
    an OOM in a short amount of time. Funny that nobody noticed, it actually
    is very easy to trigger just by switching between VT1 and VT7...

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Dmitry Torokhov

    Kimball Murray
     

12 Dec, 2005

1 commit


29 Oct, 2005

5 commits


28 Jun, 2005

1 commit


21 Jun, 2005

1 commit


01 Jun, 2005

1 commit


29 May, 2005

1 commit

  • Do not send empty events to gpm. (Keyboards are assumed to have scroll
    wheel these days, that makes them part-mouse. That means typing on
    keyboard generates empty mouse events).

    From: Dmitry Torokhov
    Signed-off-by: Pavel Machek
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Machek
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds