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/