Hi Linus!

Now that 2.6.11 was released, I've got these nice 128 patches pending
for 2.6.12.

They include many fixes, several new drivers (mainly for touchscreens,
and less common architecture keyboards), refactoring of gameport
core to fix possible races, race fixes in serio.

The patches all have been in -mm for a while, some longer, some shorter,
and got testing in the SuSE kernel as well. I'm pretty confident they
fix a lot, and don't break much.

It's all available from:

        bk://kernel.bkbits.net/vojtech/for-linus

As well as (both as a big patch and split out):

        http://www.ucw.cz/~vojtech/input-2005-03-07

Please pull these changes in your tree.

Thanks,
        Vojtech

=======================================================================

 Documentation/kernel-parameters.txt          |   15 
 drivers/Makefile                             |    2 
 drivers/char/keyboard.c                      |   16 
 drivers/input/Kconfig                        |   25 
 drivers/input/evbug.c                        |    4 
 drivers/input/evdev.c                        |   16 
 drivers/input/gameport/Kconfig               |   48 -
 drivers/input/gameport/cs461x.c              |   37 
 drivers/input/gameport/emu10k1-gp.c          |   46 -
 drivers/input/gameport/fm801-gp.c            |   63 -
 drivers/input/gameport/gameport.c            |  705 ++++++++++++++++--
 drivers/input/gameport/lightning.c           |  180 ++--
 drivers/input/gameport/ns558.c               |  169 +---
 drivers/input/gameport/vortex.c              |   82 +-
 drivers/input/input.c                        |   17 
 drivers/input/joydev.c                       |   39 
 drivers/input/joystick/Kconfig               |   46 -
 drivers/input/joystick/a3d.c                 |  176 ++--
 drivers/input/joystick/adi.c                 |  122 +--
 drivers/input/joystick/analog.c              |  102 +-
 drivers/input/joystick/cobra.c               |   88 +-
 drivers/input/joystick/db9.c                 |    4 
 drivers/input/joystick/gamecon.c             |   23 
 drivers/input/joystick/gf2k.c                |   92 +-
 drivers/input/joystick/grip.c                |  103 +-
 drivers/input/joystick/grip_mp.c             |   97 +-
 drivers/input/joystick/guillemot.c           |   95 +-
 drivers/input/joystick/iforce/iforce-serio.c |   45 -
 drivers/input/joystick/interact.c            |   80 +-
 drivers/input/joystick/joydump.c             |   92 +-
 drivers/input/joystick/magellan.c            |   46 -
 drivers/input/joystick/sidewinder.c          |  157 ++--
 drivers/input/joystick/spaceball.c           |   52 -
 drivers/input/joystick/spaceorb.c            |   46 -
 drivers/input/joystick/stinger.c             |   47 -
 drivers/input/joystick/tmdc.c                |  102 +-
 drivers/input/joystick/turbografx.c          |    6 
 drivers/input/joystick/twidjoy.c             |   44 -
 drivers/input/joystick/warrior.c             |   43 -
 drivers/input/keyboard/Kconfig               |  114 ++
 drivers/input/keyboard/Makefile              |    5 
 drivers/input/keyboard/atkbd.c               |  142 ++-
 drivers/input/keyboard/corgikbd.c            |  361 +++++++++
 drivers/input/keyboard/hil_kbd.c             |  375 +++++++++
 drivers/input/keyboard/hilkbd.c              |  343 ++++++++
 drivers/input/keyboard/hpps2atkbd.h          |   11 
 drivers/input/keyboard/lkkbd.c               |   47 -
 drivers/input/keyboard/locomokbd.c           |  309 +++++++
 drivers/input/keyboard/newtonkbd.c           |   48 -
 drivers/input/keyboard/sunkbd.c              |   52 -
 drivers/input/keyboard/xtkbd.c               |   47 -
 drivers/input/misc/Kconfig                   |   23 
 drivers/input/misc/Makefile                  |    1 
 drivers/input/misc/hp_sdc_rtc.c              |  724 ++++++++++++++++++
 drivers/input/misc/pcspkr.c                  |    4 
 drivers/input/misc/uinput.c                  |  227 +++++
 drivers/input/mouse/Kconfig                  |   31 
 drivers/input/mouse/Makefile                 |    1 
 drivers/input/mouse/alps.c                   |  331 ++++----
 drivers/input/mouse/alps.h                   |   15 
 drivers/input/mouse/hil_ptr.c                |  414 ++++++++++
 drivers/input/mouse/logips2pp.c              |   23 
 drivers/input/mouse/psmouse-base.c           |  149 ++-
 drivers/input/mouse/psmouse.h                |    2 
 drivers/input/mouse/sermouse.c               |   87 +-
 drivers/input/mouse/synaptics.c              |   73 +
 drivers/input/mouse/synaptics.h              |    2 
 drivers/input/mouse/vsxxxaa.c                |   43 -
 drivers/input/mousedev.c                     |   41 -
 drivers/input/power.c                        |   12 
 drivers/input/serio/Kconfig                  |   57 +
 drivers/input/serio/Makefile                 |    2 
 drivers/input/serio/ambakmi.c                |    2 
 drivers/input/serio/ct82c710.c               |    6 
 drivers/input/serio/gscps2.c                 |   10 
 drivers/input/serio/hil_mlc.c                |  949 ++++++++++++++++++++++++
 drivers/input/serio/hp_sdc.c                 | 1055 +++++++++++++++++++++++++++
 drivers/input/serio/hp_sdc_mlc.c             |  358 +++++++++
 drivers/input/serio/i8042-x86ia64io.h        |  333 ++++----
 drivers/input/serio/i8042.c                  |  401 +++++-----
 drivers/input/serio/i8042.h                  |   10 
 drivers/input/serio/maceps2.c                |    2 
 drivers/input/serio/parkbd.c                 |   56 -
 drivers/input/serio/pcips2.c                 |    4 
 drivers/input/serio/q40kbd.c                 |    2 
 drivers/input/serio/rpckbd.c                 |    2 
 drivers/input/serio/sa1111ps2.c              |    2 
 drivers/input/serio/serio.c                  |  546 +++++++++----
 drivers/input/serio/serio_raw.c              |   43 -
 drivers/input/serio/serport.c                |   20 
 drivers/input/touchscreen/Kconfig            |   71 +
 drivers/input/touchscreen/Makefile           |    5 
 drivers/input/touchscreen/corgi_ts.c         |  380 +++++++++
 drivers/input/touchscreen/elo.c              |  315 ++++++++
 drivers/input/touchscreen/gunze.c            |   56 -
 drivers/input/touchscreen/h3600_ts_input.c   |   52 -
 drivers/input/touchscreen/hp680_ts_input.c   |  135 +++
 drivers/input/touchscreen/mk712.c            |  222 +++++
 drivers/input/touchscreen/mtouch.c           |  219 +++++
 drivers/input/tsdev.c                        |   11 
 drivers/serial/sunsu.c                       |    7 
 drivers/serial/sunzilog.c                    |    7 
 drivers/usb/input/ati_remote.c               |   36 
 drivers/usb/input/hid-core.c                 |  278 ++-----
 drivers/usb/input/hid-debug.h                |   12 
 drivers/usb/input/hid-ff.c                   |    1 
 drivers/usb/input/hid-input.c                |   42 -
 drivers/usb/input/hid-lgff.c                 |    1 
 drivers/usb/input/hid.h                      |    3 
 drivers/usb/input/hiddev.c                   |   13 
 drivers/usb/input/mtouchusb.c                |   37 
 drivers/usb/input/pid.c                      |  250 +++---
 drivers/usb/input/pid.h                      |   28 
 drivers/usb/input/powermate.c                |    1 
 drivers/usb/input/wacom.c                    |  335 ++++++--
 include/linux/gameport.h                     |  133 ++-
 include/linux/hiddev.h                       |    4 
 include/linux/input.h                        |    2 
 include/linux/joystick.h                     |    8 
 include/linux/keyboard.h                     |    2 
 include/linux/mod_devicetable.h              |   10 
 include/linux/serio.h                        |   94 +-
 include/linux/uinput.h                       |   92 ++
 include/sound/cs46xx.h                       |    4 
 include/sound/trident.h                      |    4 
 include/sound/ymfpci.h                       |   14 
 scripts/mod/file2alias.c                     |   23 
 sound/oss/cmpci.c                            |  100 +-
 sound/oss/es1370.c                           |   34 
 sound/oss/es1371.c                           |   52 -
 sound/oss/esssolo1.c                         |   47 -
 sound/oss/mad16.c                            |   47 -
 sound/oss/sonicvibes.c                       |   49 -
 sound/oss/trident.c                          |   47 -
 sound/pci/als4000.c                          |  111 +-
 sound/pci/au88x0/au88x0.c                    |    7 
 sound/pci/au88x0/au88x0.h                    |    2 
 sound/pci/au88x0/au88x0_game.c               |   60 -
 sound/pci/azt3328.c                          |  111 +-
 sound/pci/cmipci.c                           |  104 +-
 sound/pci/cs4281.c                           |   91 +-
 sound/pci/cs46xx/cs46xx_lib.c                |   81 --
 sound/pci/ens1370.c                          |  122 ++-
 sound/pci/es1938.c                           |   52 +
 sound/pci/es1968.c                           |   76 +
 sound/pci/sonicvibes.c                       |   55 +
 sound/pci/trident/trident.c                  |    2 
 sound/pci/trident/trident_main.c             |   85 +-
 sound/pci/via82xx.c                          |   89 +-
 sound/pci/ymfpci/ymfpci.c                    |  149 ++-
 sound/pci/ymfpci/ymfpci_main.c               |    9 
 151 files changed, 12216 insertions(+), 3362 deletions(-)

=======================================================================

[EMAIL PROTECTED], 2005-03-07 15:30:12+01:00, [EMAIL PROTECTED]
  input: hid-debug.h includes resolv_event, which is not used if DEBUG is only
         enabled in hid-core, but _is_ used when DEBUG is also enabled in 
hid-input.
         Mark the function with __attribute__((unused)) to silence the warning
         when only hid-core is being DEBUGged.
  
  Signed-off-by: Adam Kropelin <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:29:15+01:00, [EMAIL PROTECTED]
  Input: export psmouse module parameters via sysfs:
            /sys/module/psmouse/parameters/proto
            /sys/module/psmouse/parameters/rate
            /sys/module/psmouse/parameters/resetafter
            /sys/module/psmouse/parameters/resolution
            /sys/module/psmouse/parameters/smartscroll
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:28:44+01:00, [EMAIL PROTECTED]
  Input: i8042 - disable MUX mode on some Fujitsu notebooks as it
         does not seem to be working properly and requires psmouse
         module to be reloaded several times for touchpad to be  
         identified correctly.  
         Since none of these notebooks have external PS/2 ports
         disabling MUX should have no drawbacks.  
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:27:41+01:00, [EMAIL PROTECTED]
  input: some whitespace and formatting cleanup in Corgi drivers.
         Also change del_timer to del_timer_sync in corgikbd and
         add missing del_timer_sync to corgi_ts.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:24:32+01:00, [EMAIL PROTECTED]
  input: Fix compiler warning in trident gameport code with enabled debugging
         and compiler error in ymfpci when compiled without gameport support.
  
  From: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:15:42+01:00, [EMAIL PROTECTED]
  input: convert from pci_module_init to pci_register_driver
  
  Signed-off-by: Christophe Lucas <[EMAIL PROTECTED]>
  Signed-off-by: Domen Puncer <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:14:28+01:00, [EMAIL PROTECTED]
  input: hid-debug.h uses a C99 feature (range designators) not available in
         gcc-2.95. Since gcc-2.95 is still a supported compiler for 2.6 and the 
         initializers as used here add no functional value, this patch removes
         them. gcc-2.95 is then able to compile hid-core with DEBUG enabled.
  
  Signed-off-by: Adam Kropelin <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:13:27+01:00, [EMAIL PROTECTED]
  input: This patch is for the keyboard on Sharp Zaurus collie and poodle
         models (SL5000, SL5500, and SL5600).  It uses the devices exported
         in arch/arm/common/locomo.c.  The pressed state of the keys is now
         handled by the input layer rather than directly in this driver.
  
  More information about the status of Zaurus (and some extra patches
  if you need to test this out) can be found on my web page at
  http://www.cs.wisc.edu/~lenz/zaurus
  
  Signed-off-by: John Lenz <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:12:03+01:00, [EMAIL PROTECTED]
  New BitKeeper file ``drivers/input/touchscreen/hp680_ts_input.c''

[EMAIL PROTECTED], 2005-03-07 15:10:51+01:00, [EMAIL PROTECTED]
  input: Fix a connector name in a comment in lkkbd.c
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:09:59+01:00, [EMAIL PROTECTED]
  input: Fix ALPS breakage caused by previous refactoring.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-07 15:07:54+01:00, [EMAIL PROTECTED]
  input: Fix two typos in i8042 PnP code.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-01 14:13:43+01:00, [EMAIL PROTECTED]
  input: Add the option to use cooked coordinates in MicroTouch
         USB touchscreen driver.
  
  From: Dan Streetman <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-03-01 14:02:56+01:00, [EMAIL PROTECTED]
  input: Add MicroTouch (3M) serial touchscreen driver
  
  From: Dan Streetman <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-28 11:58:50+01:00, [EMAIL PROTECTED]
  input: Make gameport digital joysticks work on 2.6 and x86_64 again.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-28 08:48:22+01:00, [EMAIL PROTECTED]
  input: Add more PnP IDs to i8042 PnP probe table. BIOS manufacturers
         are very creative.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-26 09:01:13+01:00, [EMAIL PROTECTED]
  input: Fix string formatting in joydump.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-26 08:13:30+01:00, [EMAIL PROTECTED]
  input: set gameport devices' bus so they can be bound to drivers.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-25 21:21:03+01:00, [EMAIL PROTECTED]
  input: After testing on real world hardware, it's obvious we can't trust
         ACPIPnP nor PnPBIOS to properly report the existence of a keyboard
         and mouse port in all cases. Some BIOSes hide the ports if no mouse
         or keyboard is connected, causing trouble with eg. KVM switches.
  
         The i8042 driver now does read-only probing first, which should
         not cause any problems even if an i8042 controller really is not
         present.
  
         However, on IA64 we still need to trust ACPI, since legacy-free 
hardware
         is common there and invalid port accesses cause exceptions.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-25 15:27:54+01:00, [EMAIL PROTECTED]
  input: Add a missing brace in hid-core.c
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-25 08:17:35+01:00, [EMAIL PROTECTED]
  input: Remove filtering of duplicate events in hid-core. HIDDEV wants them,
         and hid-input doesn't care, since input does the filtering anyway.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-25 08:06:21+01:00, [EMAIL PROTECTED]
  input: atkbd - "scroll" is a per-device attribute, don't use global
         flag in interrupt handler.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 22:02:25+01:00, [EMAIL PROTECTED]
  input: Disable scancode event generation in hid-core.c, as it can
         cause floods of events when devices don't honor the set_idle()
         call or report noise on absolute values, until a solution for
         this is found.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 21:54:53+01:00, [EMAIL PROTECTED]
  input: Print a warning message when PnP fails to find an i8042
         controller.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 21:38:18+01:00, [EMAIL PROTECTED]
  input: Make the i8042 PnP detection even more BIOS and CONFIG-proof.
         This now should work with almost any BIOS and kernel config
         combination.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 20:37:21+01:00, [EMAIL PROTECTED]
  input: Separate dualpoint and passthrough flags in ALPS driver.
         Some non-dualpoint devices need passthrough enabled.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 20:12:05+01:00, [EMAIL PROTECTED]
  input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and
         EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes
         in keycodemax usage. There was a lot of potential for overwriting
         memory. Also enlarge NR_KEYS to 256 while we're at it.
  
  Found-by: Georgi Guninski <[EMAIL PROTECTED]>
  Initial-patch-by: Linus Torvalds <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 15:36:55+01:00, [EMAIL PROTECTED]
  input: Make ALPS protocol synchronization dependent on
         protocol variant to enhance robustness.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 15:06:24+01:00, [EMAIL PROTECTED]
  input: Fix i8042's interactions with ACPI. Only believe what ACPI
         tells us if it is enabled, if is PnP enabled, and if is
         ACPIPnP enabled. It will still lie to us, but it won't be
         too bad.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 12:44:37+01:00, [EMAIL PROTECTED]
  input: Update kernel documentation to reflect the
         i8042.noacpi -> i8042.nopnp change.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 11:31:55+01:00, [EMAIL PROTECTED]
  input: Workaround in i8042 for PnP BIOS reporting incorrect command
         register address. If the address is in the standard range,
         and a non-standard number is reported, we ignore it and use
         the default.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 10:40:24+01:00, [EMAIL PROTECTED]
  Input: fix identation in PID driver.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 10:39:32+01:00, [EMAIL PROTECTED]
  input: Rename hid_find_field to hidinput_find_field to
         match the naming convention in hid-input
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]> 

[EMAIL PROTECTED], 2005-02-24 10:31:36+01:00, [EMAIL PROTECTED]
  input: Fix compilation warning in PID driver and generally
         repair force feedback effect erase routine that could
         never have worked.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 10:20:01+01:00, [EMAIL PROTECTED]
  input: Fix sermouse not to call serio_open() twice.
         Bug introduced in last serio update.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 10:18:37+01:00, [EMAIL PROTECTED]
  input: adjust file2alias utility to export aliases for
         serio drivers (serio:tyNprNidNexN).
         Move serio_device_id from serio.h to mod_devicetable.h
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-24 10:04:38+01:00, [EMAIL PROTECTED]
  input: Add support for less usual ALPS touchpads, rearrange code,
         separate touchpoint/passthrough into its own input device.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-23 20:43:04+01:00, [EMAIL PROTECTED]
  input: Add a missing ';' to hid-core.c
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-23 17:40:00+01:00, [EMAIL PROTECTED]
  input: Fix keyboard scrollwheel support, add horizontal
         wheel support, and enable both by default.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-21 11:07:58+01:00, [EMAIL PROTECTED]
  input: Fix a few conditions in power.c, which kept it from doint
         anything at all.
  
  Found-by: BJ Douma <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-16 09:35:42+01:00, [EMAIL PROTECTED]
  Input: fix timer handling race in sidewinder joystick driver by
         switching to gameport's polling facilities.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-16 08:51:47+01:00, [EMAIL PROTECTED]
  input: Fix Microtouch USB touchscreen Y axis direction.
         [0,0] should be upper left corner.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-15 21:05:48+01:00, [EMAIL PROTECTED]
  input: Properly ignore padding fields in HID reports.
  
  Bug-found-by: Ted <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-15 16:05:47+01:00, [EMAIL PROTECTED]
  Input: fix race timer handling races in gameport-based joystick drivers
         by moving pollig timer down into gameport and using spinlock to
         protect it.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-15 15:14:38+01:00, [EMAIL PROTECTED]
  input: Some changes to ati_remote key assignments:
  - Channel up/down keys are reversed on my ATI Remote Wonder.
  - Use KEY_TV, KEY_DVD and KEY_OK where appropriate.
  - Replace KEY_PLAYCD with KEY_PLAY.
  
  Signed-off-by: Ville Syrjala <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-15 15:13:33+01:00, [EMAIL PROTECTED]
  input: Make ati_remote clean up properly when removing either the device or 
the
  module.
  
  Signed-off-by: Ville Syrjala <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-14 07:59:28+01:00, [EMAIL PROTECTED]
  Input: psmouse should probe for "special" protocols only if max
         protocol is greater than IMEX so that proto=imps and    
         proto=exps options work. Fix Kensington case.       
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-13 18:58:47+01:00, [EMAIL PROTECTED]
  input: Store alps hardware version info in the input_dev structure, so that
         it shows up in /proc/bus/input/devices.
   
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-12 20:10:55+01:00, [EMAIL PROTECTED]
  input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c
         that the cleanup uncovered. Remove a workaround for BTC keyboard 
         46e:5303, because it's breaking other devices. Instead enable
         QUIRK_NOGET for this keyboard.
         Change set_idle handling to use a '0' report ID, meaning all reports
         instead of iterating over each individual report ID. This shouldn't
         change much, since most normal devices have only one report with
         id '0'.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-12 20:05:32+01:00, [EMAIL PROTECTED]
  input: Add pin numbers to parkbd.c documentation.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-12 08:18:35+01:00, [EMAIL PROTECTED]
  input: Looks like someone forgot the ARCH_
  
  Signed-off-by: Dave Jones <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 17:08:14+01:00, [EMAIL PROTECTED]
  input: Fix keybit initialization in MK712 touchscreen driver.
         With this, the driver is tested to work properly.
  
  From: Richard Koch <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:23:40-05:00, [EMAIL PROTECTED]
  Input: remove gameport->private in favor of using driver-specific data
         in device structure, add gameport_get/set_drvdata to access it.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:21:32-05:00, [EMAIL PROTECTED]
  Input: complete gameport sysfs integration, ports are now
         devices in driver model. Implemented similarly to serio.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:21:02-05:00, [EMAIL PROTECTED]
  Input: integrate gameport drivers info dribver model/sysfs,
         create "gameport" bus. drivers' connect() routines
         now return error code instead of void.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:20:30-05:00, [EMAIL PROTECTED]
  Input: convert sound/pci to dynamic gameport allocation.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:20:08-05:00, [EMAIL PROTECTED]
  Input: convert sound/oss to dynamic gameport allocation.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:19:36-05:00, [EMAIL PROTECTED]
  Input: convert input/gameport to dynamic gameport allocation.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:18:48-05:00, [EMAIL PROTECTED]
  Input: prepare for dynamic gameport allocation:
         - provide functions to allocate and free gameports;
         - provide functions to properly set name and phys;
         - dynamically allocated gameports are automatically
           announced in kernel logs and freed when unregistered.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:18:29-05:00, [EMAIL PROTECTED]
  Input: make connect and disconnect methods mandatory for gameport
         drivers since that's where gameport_{open|close} are called
         from to actually bind driver to a port.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:09:59-05:00, [EMAIL PROTECTED]
  Input: more renames in gameport in preparations to sysfs integration
         - gameport_dev -> gameport_driver
         - gameport_[un]register_device -> gameport_[un]register_driver
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-11 01:09:43-05:00, [EMAIL PROTECTED]
  Input: rename gameport->driver to gameport->port_data in preparation
         to sysfs integration.
    
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-09 20:48:10+01:00, [EMAIL PROTECTED]
  input: Fix Elo touchscreen touch detection.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-09 10:17:53+01:00, [EMAIL PROTECTED]
  input: Fix a code example in a comment in hiddev.c
  
  From: Jens B. Jorgensen <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-09 10:09:47+01:00, [EMAIL PROTECTED]
  input: Add support for serial ELO touchscreens, including
         Elo IntelliTouch, AccuTouch and SecureTouch.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-09 08:24:55+01:00, [EMAIL PROTECTED]
  Input: alps - fix protocol validation rules causing touchpad
         to lose sync if an absolute packet is received after
         a relative packet with negative Y displacement.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 19:04:58+01:00, [EMAIL PROTECTED]
  input: this patch turns off the pc speaker when pcspkr.ko is unloaded,
         else it would never stop
  
  Signed-off-by: Matthieu Castet <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 18:00:02+01:00, [EMAIL PROTECTED]
  input: Add a new ID to the Logitech ForceFeedback joystick driver.
  
  From: Rainer Kümmerle <[EMAIL PROTECTED]>
  Acked-by: Johann Deneux <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 17:53:43+01:00, [EMAIL PROTECTED]
  input: Fix range checks for the HIDIOC[GS]USAGES ioctl() to allow
         reading full number of bytes.
  
  From: Hal Tolley <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 17:37:12+01:00, [EMAIL PROTECTED]
  input: Move #include <linux/interrupt.h> inside #ifdef __KERNEL__
         in serio.h, to make it userspace-compilable.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 17:35:59+01:00, [EMAIL PROTECTED]
  input: Change touchscreen drivers NOT to rescale their values
         to a 4:3 shape.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 10:27:30+01:00, [EMAIL PROTECTED]
  input: A Chicony keyboard doesn't like get_report on its non-exisiting
         PS/2 mouse interface. Add to HID blacklist.
  
  From: Stuart Hayes <[EMAIL PROTECTED]>
  Seen-by: Pete Zaitcev <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 10:20:19+01:00, [EMAIL PROTECTED]
  input: On some architectures the atomic ops return `long'. Fix
         a printk() in serio.c to take that into account.
  
  Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 10:18:37+01:00, [EMAIL PROTECTED]
  Input: make sure that all instances of ns558 are released
         upon module unload.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-08 08:53:09+01:00, [EMAIL PROTECTED]
  input: For now, a bug in the PSX controllers support in gamecon prevents
  hot-swapping of such controllers. If a controllers is removed then all
  the controllers stop working and cpu usage gets high. The attached patch
  (against 2.6.11-rc3) corrects this bug by checking the information read
  from the controller. If the message length is bigger than the maximum
  possible, then it means the controller is not there and therefore this
  value should be discarded.
  
  Note that this is a re-send of a previous patch now that the patch of
  Peter (which had to be applied before this one) has been intregrated in
  the vanilla kernel. It's Peter's version modified to apply cleanly
  against 2.6.11-rc3 plus a fix in the comment.
  
  Signed-off-by: Peter Nelson <[EMAIL PROTECTED]>
  Signed-off-by: Eric Piel <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 21:13:22+01:00, [EMAIL PROTECTED]
  input: Make the polling interval for mice a configurable parameter
         of the HID driver. This is useful when a faster response
         from a mouse is beneficial, ie games.
  
  Signed-off-by: Mikkel Krautz <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 20:46:26+01:00, [EMAIL PROTECTED]
  input: Fix i8042 PnP printk()'s and pnp_driver name.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 19:00:24+01:00, [EMAIL PROTECTED]
  input: Now that ACPIPnP is available, replace ACPI probing in i8042
         with PnP probing.
  
  From: Matthieu Castet <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 18:32:36+01:00, [EMAIL PROTECTED]
  input: Properly set input.phys in Griffin Powermate driver.
  
  From: Duraid Madina <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 18:30:35+01:00, [EMAIL PROTECTED]
  input: Do a kill_fasync() in input handlers on device disconnect
         to notify a client using poll() that the device is gone.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 13:09:39+01:00, [EMAIL PROTECTED]
  Input: fix compie error in twidjoy.c
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-07 10:53:26+01:00, [EMAIL PROTECTED]
  input: This patch fixes an oops in ns558 when no ports are found and
  at the same time the driver gets registered with the PnP subsystem.
  Since there is no need for port->type struct member, it removes it.
  Patch based on a patch from Matthieu Castet <[EMAIL PROTECTED]>
  and Adam Belay <[EMAIL PROTECTED]>
    
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 20:56:49+01:00, [EMAIL PROTECTED]
  input: This patch removes the bouncing email address of Victor Krapivin from
  MODULE_AUTHOR.
  
  Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 20:47:57+01:00, [EMAIL PROTECTED]
  input: ere's a patch that removes a few pointless comparisons; "scancode" is
  unsigned so it can never be <0 which makes the test pointless.
  Also, there are a few instances where signed and unsigned variables are
  comared, and as far as I can tell they really should just all be unsigned.
  
  Signed-off-by: Jesper Juhl <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 20:19:36+01:00, [EMAIL PROTECTED]
  input: This patch adds support for a Wacom new tablet, Intuos3, and its 
associated
  tools.
  
  From: Ping Cheng <[EMAIL PROTECTED]>
  Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 19:56:01+01:00, [EMAIL PROTECTED]
  input: Fix ExplorerPS/2 wheel emulation for wheel events > 8 ticks.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 19:49:20+01:00, [EMAIL PROTECTED]
  input: Typo fix in parkbd.c comment
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 18:04:33+01:00, [EMAIL PROTECTED]
  input: Document the adapter schematic needed for parkbd.c, right
         in the source.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 15:55:16+01:00, [EMAIL PROTECTED]
  I have a buggy USB HID device (APC SmartUPS) in which the designers
  forgot that ReportCount is a global item. Consequently, according to the
  report descriptor, several reports have multiple copies of the same
  usage in each field. When you actually query the device, however, only a
  single copy of the usage is returned. hid-core catches the expected vs.
  actual length mismatch and fails the transfer. This effectively makes
  the buggy reports inaccessible even though enough data is present to
  populate one usage (which is all userspace wants anyway).
  
  This patch changes hid-core to only warn (if debug is enabled) on such
  reports rather than failing the transfer.
  
  Signed-off-by: Adam Kropelin <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 15:46:02+01:00, [EMAIL PROTECTED]
  input: Typo fix in atkbd.c comment
  
  From: Christian Ludwig <[EMAIL PROTECTED]>
  Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 14:34:19+01:00, [EMAIL PROTECTED]
  input: HP HIL support (from PARISC Linux tree).
  
  From: Helge Deller <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 13:58:37+01:00, [EMAIL PROTECTED]
  input: Fix poll() behavior of input handlers on disconnect.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 11:18:28+01:00, [EMAIL PROTECTED]
  input: Add MCC devices to HID blacklist, cleanup whitespace along
         the way.
  
  From: Mark Glines <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 10:15:36+01:00, [EMAIL PROTECTED]
  Input: add resume method to serio bus so ports are properly
         set up at resume time. Remove calls to serio_reconnect
         from i8042 as they should now be reconnected in course
         of regular resume process.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-06 10:13:52+01:00, [EMAIL PROTECTED]
  input: New driver for ICS MicroClock MK712 TouchScreens.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-05 20:08:22+01:00, [EMAIL PROTECTED]
  input: Add support for Sharp SL-C7xx touchscreen (Corgi).
  
  From: Richard Purdie <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-05 20:06:12+01:00, [EMAIL PROTECTED]
  input: Add support for Sharp Zaurus SL-C7cc Corgi keyboards.
  
  From: Richard Purdie <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-05 13:25:50+01:00, [EMAIL PROTECTED]
  Input: make serio drivers register asynchronously. This should
         speed up boot process as some drivers take a long time
         probing for supported devices.
  
         Also change __inline__ to inline in serio.h
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-05 07:23:23+01:00, [EMAIL PROTECTED]
  input: This patch makes two needlessly global functions static.
  
  Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 20:06:07+01:00, [EMAIL PROTECTED]
  input: Only parse a "z == 127" packet as a relative Dualpoint stick
  packet if the touchpad actually is a Dualpoint device.  The Glidepoint
  modelsdon't have a stick, and can report z == 127 for a very wide finger.
  If such a packet is parsed as a stick packet, the mouse pointer will
  typically jump to one corner of the screen.
  
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 20:04:21+01:00, [EMAIL PROTECTED]
  input: When hardware tapping is disabled on an ALPS touchpad, the touchpad
  generates exactly the same data for a single tap and a fast double
  tap.  The effect is that the second tap in the double tap sequence is
  lost.
  
  To fix this problem, this patch enables hardware tapping and converts
  the resulting tap and gesture bits to standard finger pressure values
  (z), which is what mousedev.c and the userspace X driver expects.
  
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 15:41:37+01:00, [EMAIL PROTECTED]
  input: Cleanup the Kconfig menus for the input subsystem.
  
  From: Roman Zippel <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 15:35:12+01:00, [EMAIL PROTECTED]
  input: Add support for the Logitech MX1000 mouse in PS/2 mode.

[EMAIL PROTECTED], 2005-02-04 14:35:55+01:00, [EMAIL PROTECTED]
  input: Add support for Logitech MX300 mouse in PS/2 mode.
  
  From: Daniel Johnson <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:25:26+01:00, [EMAIL PROTECTED]
  input: Correct Y axis range for ALPS touchpads.
  
  From: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:23:40+01:00, [EMAIL PROTECTED]
  input: Here it is, with the suggestions from Pete and Dmitry included. The
  patch does the following:
  
  * Compensates for the lack of floating point arithmetic by keeping
    track of remainders from the integer divisions.
  * Removes the xres/yres scaling so that you get the same speed in the
    X and Y directions even if your screen does not the same aspect ratio
    as your touchpad.
  * Sets scale factors to make the speed for synaptics and alps equal to
    each other and equal to the synaptics speed from 2.6.10.
  
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:20:48+01:00, [EMAIL PROTECTED]
  input: Some Synaptics touchpads have a middle mouse button that also works
  as a scroll wheel.  Scroll data is reported as packets with w == 2 and
  the scroll amount in byte 1, treated as a signed character.  For some
  reason, the smallest possible wheel movement is reported as a scroll
  amount of 4 units.  This amount is typically spread out over more than
  one packet, so the driver has to accumulate scroll delta values to
  correctly deal with this.
  
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:16:34+01:00, [EMAIL PROTECTED]
  input: mousedev_packet() incorrectly clears list->ready when called with
  "tail == head - 1".  The effect is that the last mouse event from the
  hardware isn't reported to user space until another hardware mouse
  event arrives.  This can make the left mouse button get stuck when
  tapping on a touchpad.  When this happens, the button doesn't unstick
  until the next time you interact with the touchpad.
  
  Signed-off-by: Peter Osterlund <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:13:08+01:00, [EMAIL PROTECTED]
  input: joydump_connect: reduce stack usage from 2048 to 44 bytes (on i386)
  by allocating 'buf' dynamically;
          struct joydump buf[BUF_SIZE]; // 2048 bytes
  
  Signed-off-by: Randy Dunlap <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:09:42+01:00, [EMAIL PROTECTED]
  input: This patch adds support to uinput for Linux's force feedback interface.
         With these changes, it's possible to write drivers for force feedback
         joysticks and similar devices in userspace.  It also adds a way to set 
the
         physical path of devices created via uinput, and it has a couple 
trivial
         bugfixes.
  
  Signed-off-by: Micah Dowty <[EMAIL PROTECTED]>
  Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 14:06:43+01:00, [EMAIL PROTECTED]
  input: Don't even try to reset the i8042 controller when it's not
         willing to talk to us at all - it's probably not there.
  
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:49:36+01:00, [EMAIL PROTECTED]
  Input: i8042 - call i8042_platform_exit to release resources
         acquired by i8042_platform_init when controller
         initialization fails.
  
  Signed-off-by: Prarit Bhargava <[EMAIL PROTECTED]>
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:47:18+01:00, [EMAIL PROTECTED]
  Input: Make some needlessly global code static.
  
  Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]>
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:44:14+01:00, [EMAIL PROTECTED]
  Input: serio - export id.type, id.proto, id.id and id.extra as
         sysfs attributes to assist hotplug scripts in recovering
         lost boot-time serio hotplug events.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:43:30+01:00, [EMAIL PROTECTED]
  Input: i8042 - fix 'noloop' module parameter description
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:42:32+01:00, [EMAIL PROTECTED]
  Input: make serio's connect routines return error code
         instead of void.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:40:52+01:00, [EMAIL PROTECTED]
  Input: make serio implementation more in line with standard
         driver model implementations. serio_register_port is
         always asynchronous to allow freely registering child
         ports. When deregistering serio core still takes care
         of destroying children ports first.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:39:25+01:00, [EMAIL PROTECTED]
  Input: replace serio's type field with serio_id structure and
         add id_table to serio drivers to split initial matching
         and probing routines for better sysfs integration and
         to assist hotplug scripts in loading proper drivers.
         Add serio_hotplug to notify userspace about new ports.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:36:53+01:00, [EMAIL PROTECTED]
  Input: remove serio->private in favor of using driver-specific data
         in device structure, add serio_get_drvdata/serio_put_drvdata
         to access it.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:33:07+01:00, [EMAIL PROTECTED]
  Input: use msecs_to_jiffies instead of manually calculating
         delay for Toshiba bouncing keys workaround to the code
         works with HZ != 1000.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:24:54+01:00, [EMAIL PROTECTED]
  Input: use msecs_to_jiffies instead of homegrown ms_to_jiffies
         when setting timer for autorepeat handling. This will
         make sure that autorepeat is scheduled correctly when
         HZ != 1000.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:22:01+01:00, [EMAIL PROTECTED]
  Input: twidjoy - apparently Kconfig and Makefile disagreed on the
         name for config option so the module was never built.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:18:43+01:00, [EMAIL PROTECTED]
  Input: synaptics - use DMI to detect Toshiba Satellite notebooks
         and automatically reduce touchpad reporting rate to 40 pps
         as they have trouble handling high rate (80 pps).
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:17:07+01:00, [EMAIL PROTECTED]
  Input: evdev - return -EINVAL from evdev_read if read buffer
         is too small.
  
         Based on a patch by James Lamanna.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:14:06+01:00, [EMAIL PROTECTED]
  Input: rearrange serio event processing to get rid of duplicate
         events - do not sumbit event into the event queue if similar
         event has not been processed yet; also once event has been
         processed check the queue and delete events of the same type
         that have been accumulated in the mean time.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 13:08:36+01:00, [EMAIL PROTECTED]
  Input: i8042 - make use of new serio start() and stop() callbacks
         to ensure that i8042 interrupt handler that is shared among
         several ports does not reference deleted ports. Also rename
         i8042_valies structure to i8042_port, consolidate handling
         of KBD, AUX and MUX ports, rearrange interrupt handler code.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 12:57:11+01:00, [EMAIL PROTECTED]
  Input: add serio->start() and serio->stop() callback methods that
         are called whenever serio port is finishes being registered
         or unregistered. The callbacks are useful for drivers that
         share interrupt between several ports and there is a danger
         that interrupt handler will reference port that was just
         unregistered.
  
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

[EMAIL PROTECTED], 2005-02-04 12:55:58+01:00, [EMAIL PROTECTED]
  Input: i8042 - move panicblink with the rest of module parameters,
         add proper entry to kernel-parameters.txt
          
  Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]>
  Signed-off-by: Vojtech Pavlik <[EMAIL PROTECTED]>

-- 
Vojtech Pavlik
SuSE Labs, SuSE CR
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to