public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/16] New set of input patches
@ 2004-12-29  7:17 Dmitry Torokhov
  2004-12-29  7:19 ` [PATCH 1/16] i8042 panicblink cleanup Dmitry Torokhov
  2005-01-13 15:36 ` [PATCH 0/16] New set of input patches Vojtech Pavlik
  0 siblings, 2 replies; 30+ messages in thread
From: Dmitry Torokhov @ 2004-12-29  7:17 UTC (permalink / raw)
  To: Vojtech Pavlik; +Cc: linux-input, LKML

Hi Vojtech,

Please take a look at the following input patches. Patches 1-9 are already
in my tree (and were there for quite some time so they should have gotten
at least some testing as Andrew automatically pulls from me) and I'd like
see them pushed to Linus together with your last batch. At least patches
6, 8 and 9 fix bugs introduced by latest changes. Patch 7 should help owners
of Toshibas with Synaptics touchpads.

01-i8042-panicblink-cleanup.patch
	Move panicblink parameter definition together with the rest of i8042
	module parameters, add description and entry in kernel-parameters.txt

02-serio-start-stop.patch
	Add serio start() and stop() methods to serio structure that are
	called when serio port is about to be fully registered and when
	serio port is about to be unregistered. These methods are useful
	for drivers that share interrupt among several serio ports. In this
	case interrupt can not be enabled/disabled in open/close methods
	and it is very hard to determine if interrupt shoudl be ignored or
	passed on.

03-i8042-use-start-stop.patch
	Make use of new serio start/stop methods to safely activate and
	deactivate ports. Also unify as much as possible port handling
	between KBD, AUX and MUX ports. Rename i8042_values into i8042_port.

04-serio-suppress-dup-events.patch
	Do not submit serio event into event queue if there is already one
	of the same type for the same port in front of it. Also look for
	duplicat events once event is processed. This should help with
	disconnected ports generating alot of data and consuming memory for
	events when kseriod gets behind and prevents constant rescans.
	This also allows to remove special check for 0xaa in reconnect path
	of interrupt handler known to cause problems with Toshibas keyboards.

05-evdev-buffer-size.patch
	Return -EINVAL from evdev_read when passed buffer is too small.
	Based on patch by James Lamanna.

06-ps2pp-mouse-name.patch
	Set mouse name to "Mouse" instead of leaving it NULL when using
	PS2++ protocol and don't have any other information (Wheel, Touchpad)
	about the mouse.

07-synaptics-toshiba-rate.patch
	Toshiba Satellite KBCs have trouble handling data stream coming from
	Synaptics at full rate (80 pps, 480 byte/sec) which causes keyboards
	to pause or even get stuck. Use DMI to detect Satellites and limit
	rate to 40 pps which cures keyboard.

08-atkbd-keycode-size.patch
	Fix keycode table size initialization that got broken by my changes
	that exported 'set' and other settings via sysfs.
	setkeycodes should work again now.

09-i8042-sysfs-permissions.patch
	Fix braindamage in sysfs permissions for 'debug' option.

10-twidjoy-build.patch
	Make Kconfig and Makefile agree on the option name so twidjoy
	can be built.

11-input-msecs-to-jiffies.patch
	Use msecs_to_jiffies instead of homegrown ms_to_jiffies
	so everything works when HZ != 1000

12-atkbd-msecs-to-jiffies.patch
	Use msecs_to_jiffies instead of manually calculating
	delay for Toshiba bouncing keys workaround so it works
        when HZ != 1000.

13-serio-drvdata.patch
	Remove serio->private in favor of using driver-specific data
	in device structure, add serio_get_drvdata/serio_put_drvdata
	to access it so serio bus code looks more like other buses.

14-serio-id-match.patch
	Replace serio's type field with serio_id structure and
	add ids table to serio drivers. This will allow splitting
	initial matching and probing routines for better sysfs
	integration.

15-serio-bus-cleanup.patch
	Make serio implementation more in line with standard
	driver model implementations by removing explicit device
	and driver list manipulations and introducing bus_match
	function. serio_register_port is always asynchronous to
	allow freely registering child ports. When deregistering
	serio core still takes care of destroying children ports
	first.

16-serio-connect-errcode.patch
	Make serios' connect methods return error code instead of
        void so exact cause of failur can be comminicated upstream. 

Let me know which ones will you take and I will push them to my tree as
well.

Thanks!

-- 
Dmitry

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2005-01-31  9:09 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-29  7:17 [PATCH 0/16] New set of input patches Dmitry Torokhov
2004-12-29  7:19 ` [PATCH 1/16] i8042 panicblink cleanup Dmitry Torokhov
2004-12-29  7:20   ` [PATCH 2/16] Add serio start and stop methods Dmitry Torokhov
2004-12-29  7:20     ` [PATCH 3/16] i8042: Make use of new " Dmitry Torokhov
2004-12-29  7:21       ` [PATCH 4/16] Suppress duplicate events in serio core Dmitry Torokhov
2004-12-29  7:22         ` [PATCH 5/16] evdev: return -EINVAL if read buffer is too small Dmitry Torokhov
2004-12-29  7:23           ` [PATCH 6/16] Propery set up name for PS/2 Logitech mice Dmitry Torokhov
2004-12-29  7:24             ` [PATCH 7/16] Limit Synaptics rate on Toshiba Satellites Dmitry Torokhov
2004-12-29  7:25               ` [PATCH 8/16] Allow setkeycodes work again Dmitry Torokhov
2004-12-29  7:26                 ` [PATCH 9/16] i8042: fix sysfs permissiions for 'debug' parameter Dmitry Torokhov
2004-12-29  7:27                   ` [PATCH 10/16] Fix building twidjoy module Dmitry Torokhov
2004-12-29  7:28                     ` [PATCH 11/16] Use msecs_to_jiffies in input core Dmitry Torokhov
2004-12-29  7:28                       ` [PATCH 12/16] Use msecs_to_jiffies in atkbd Dmitry Torokhov
2004-12-29  7:29                         ` [PATCH 13/16] Introduce serio_get/set_drvdata helpers Dmitry Torokhov
2004-12-29  7:31                           ` [PATCH 14/16] Introduce serio_id to match ports and drivers Dmitry Torokhov
2004-12-29  7:32                             ` [PATCH 15/16] serio bus implementation cleanup Dmitry Torokhov
2004-12-29  7:33                               ` [PATCH 16/16] serio connect methods should return error codes Dmitry Torokhov
2005-01-13 15:36 ` [PATCH 0/16] New set of input patches Vojtech Pavlik
2005-01-13 17:52   ` Dmitry Torokhov
2005-01-13 19:25     ` Vojtech Pavlik
2005-01-13 20:16       ` Dmitry Torokhov
2005-01-27 14:04         ` Dmitry Torokhov
2005-01-27 16:15           ` Vojtech Pavlik
2005-01-27 16:36             ` Vojtech Pavlik
2005-01-27 18:18               ` Dmitry Torokhov
2005-01-27 22:16                 ` Vojtech Pavlik
2005-01-30 23:35                   ` Dmitry Torokhov
2005-01-31  9:13                     ` Vojtech Pavlik
2005-01-28  7:13             ` Dmitry Torokhov
2005-01-28 11:24               ` Vojtech Pavlik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox