2.6: New set of input patches

From: Dmitry Torokhov (dtor_core_at_ameritech.net)
Date: 09/30/03

  • Next message: David Woodhouse: "Re: RFC: [2.6 patch] disallow modular IPv6"
    To: Vojtech Pavlik <vojtech@suse.cz>
    Date:	Tue, 30 Sep 2003 01:24:15 -0500
    
    

    Hi Vojtech,

    I have a bunch of input patches that work quite nicely on my laptop,
    would you please consider taking them?

    1. SERIO: rename serio_{register|unregister}_slave_port to
              __serio_{register|unregister}_port to better follow
              locked/lockless naming convention.

    2. SERIO: There is a possibility that serio might get deleted while there
                   are outstanding events involving that serio waiting for kseriod
              to process them. Invalidate them so kseriod thread will just
              drop dead events. (Resend)

    3. Input: Introduce an optional blacklist field in input_handler structure.
              When loading a new device or a new handler try to match device
              against handler's black list before doing match on required
              attributes.
              This allows to get rid of "surprises" in connect functions, IMO
              connect should only fail when it physically can not connect, not
              because it decides it does not like device.

    4. Input: Synaptics code cleanup and credit update. The switch in
              synaptics_process_packet() was quite ugly.

    5. SERIO: serio_reconnect added. Similar to serio_rescan but gives driver
              a chance to re-initialize keeping the same input device. (Resend)

    6. Input/Synaptics:
       - Support for pass-through port moved from Synaptics driver to psmouse
         itself, it is cleaner and should allow using it in other drivers if
         needed.
       - The driver makes use of new reconnect functionality in serio. It will
         try to keep the same input device after resume or when it resets itself.
       - If mouse is disconnected or other mouse plugged in while sleeping the
         driver should correctly recognize that and create a new serio/input
         device. (Resend, original patch split into 2 - #4 & #6)

    Dmitry
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: David Woodhouse: "Re: RFC: [2.6 patch] disallow modular IPv6"

    Relevant Pages

    • [bk pull request] Input update
      ... fix absolute device handling in mousedev that was broken ... switch atkbd driver from busy-polling for command completion ... serio - switch to use driver_find, ... This patch fixes another disconnect oops in hiddev. ...
      (Linux-Kernel)
    • [PATCH 26/39] input: Twidjoy module fixes
      ... +MODULE_DESCRIPTION("Handykey Twiddler keyboard as a joystick driver"); ... -static void twidjoy_interrupt(struct serio *serio, unsigned char data, unsigned int flags, struc pt_regs *regs) ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • [RFC/RFT] Raw access to serio ports (1/2)
      ... Below is an implementation of rawdev driver. ... The driver will bind to serio ... +static int rawdev_open ...
      (Linux-Kernel)
    • [PATCH 4/11] Twidjoy build fix
      ... -MODULE_DESCRIPTION("Handykey Twiddler keyboard as a joystick driver"); ... static void twidjoy_disconnect(struct serio *serio) ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: [RFC] bind and unbind drivers from userspace through sysfs
      ... >> serio, gameport. ... >> historical reasons, partly because when adding children devices parent ... again - historical reasons - when driver core did not allow adding ...
      (Linux-Kernel)