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/