From: Rob Landley <rob@landley.net>
To: Pavel Machek <pavel@suse.cz>
Cc: Jeff Garzik <jgarzik@pobox.com>, Patrick Mochel <mochel@osdl.org>,
Pavel Machek <pavel@suse.cz>,
kernel list <linux-kernel@vger.kernel.org>
Subject: Keyboard stuff (was Re: Fix up power managment in 2.6)
Date: Fri, 5 Sep 2003 16:09:35 -0400 [thread overview]
Message-ID: <200309051609.35135.rob@landley.net> (raw)
In-Reply-To: <20030905190649.GP16859@atrey.karlin.mff.cuni.cz>
On Friday 05 September 2003 15:06, Pavel Machek wrote:
> > I was hoping software suspend would avoid having to have IBM firmware
> > involved in the suspend process at all (it can boot, it can shut down, I
> > just want it to snapshot process state so it comes up with the same
> > things up on the desktop as last time).
>
> Yes software suspend can do that.
Footnote 1: If it worked, which I've never been able to get it to do.
> > P.S. I reeeeeeeeeeeeeeeeeally hate it the way the keys on the keyboard
> > sometimes have an up event delayed (or miss it entirely) and decide to
> > auto-repeat insanely fast. It happens about twice an hour. I've seen
> > mouse clicks do it as well. Not a show-stopper, just annoying.
>
> I guess that *is* showstopper. Unfortunately notebook keyboards tend
> to be crappy :-(.
Not on a thinkpad. I could probably bring down a wild caribou with this
thing, it's designed like a tank. (Part of the reason I bought it. :)
I tried 2.4 for a bit on it when I was first trying to get it working.
(Largely to assess how much reconfiguration needed to be done, since I'd
swapped in a hard drive from a toshiba and didn't want to have to reinstall.)
The keyboard never had a problem under 2.4, this is a 2.6 problem. It also
affects the mouse at times (not mouse movements, but mouse clicks). If I had
to theorize without information, I'd say that the new input event core that
all this stuff is going through either offloads something on a kernel thread,
or is getting blocked on a semaphore that another thread is using, and it
goes 1/10th of a second or so without being secheduled, so the
acknowledgement of the "up" event gets delayed, and repeat logic triggers
almost immediately, and something is believing that the key was held down for
a long time, so I get a bunch of keys.
Sometimes the I'll get say 7 characters (almost instantly) and then it'll
stop. And every once in a while, the key will just stick and keep going
until I hit something else. (If this happens on the console, hitting
something else doesn't help, but in X it does. I'm not in the console enough
to give too much data about that, I just had it hang once repeating a key,
and I couldn't figure out which one it was repeating (some sort of function
key escape code) and there was nothing I could do to make it stop. That's
actually an old bug I've seen in 2.4, sometimes during bootup it would think
a function key was being held down, and keep echoing an escape sequence to
the screen. But under 2.4 it would stop when I hit any other key, and in 2.6
it doesn't listen to the keyboard when it's in that state...)
It's intermittent enough it doesn't stop me from using it. It's no worse than
keybounce where dirty keys don't always make contact. But this is a much
different symptom...
> Pavel
Rob
next prev parent reply other threads:[~2003-09-05 20:16 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-31 23:28 Fix up power managment in 2.6 Pavel Machek
2003-09-01 6:57 ` Russell King
2003-09-01 8:11 ` Pavel Machek
2003-09-01 8:26 ` Russell King
2003-09-01 9:33 ` Pavel Machek
2003-09-01 16:28 ` Linus Torvalds
2003-09-01 21:12 ` Pavel Machek
2003-09-01 21:52 ` Russell King
2003-09-01 22:19 ` Pavel Machek
2003-09-01 22:30 ` Russell King
2003-09-01 22:40 ` Pavel Machek
2003-09-01 22:48 ` Russell King
2003-09-02 17:17 ` Greg KH
2003-09-03 15:13 ` Pavel Machek
2003-09-02 10:21 ` Benjamin Herrenschmidt
2003-09-03 13:02 ` Alan Cox
2003-09-03 13:31 ` Benjamin Herrenschmidt
2003-09-03 17:08 ` Pavel Machek
2003-09-05 20:42 ` Pavel Machek
2003-09-01 22:55 ` Patrick Mochel
2003-09-01 23:38 ` Pavel Machek
2003-09-02 0:52 ` Patrick Mochel
2003-09-02 9:02 ` Pavel Machek
2003-09-02 9:47 ` Pavel Machek
2003-09-02 16:11 ` Patrick Mochel
2003-09-03 16:21 ` Pavel Machek
2003-09-03 23:17 ` Patrick Mochel
2003-09-03 17:49 ` Pavel Machek
2003-09-03 17:59 ` bill davidsen
2003-09-03 23:20 ` Patrick Mochel
2003-09-05 9:33 ` Pavel Machek
2003-09-03 20:03 ` Bill Davidsen
2003-09-03 22:14 ` Pavel Machek
2003-09-04 4:06 ` Bill Davidsen
2003-09-04 14:52 ` Patrick Mochel
2003-09-02 10:29 ` Jan Rychter
2003-09-05 5:58 ` Rob Landley
2003-09-05 10:26 ` Pavel Machek
2003-09-05 10:56 ` Michael Frank
2003-09-05 11:08 ` Pavel Machek
2003-09-05 11:51 ` Michael Frank
2003-09-05 12:01 ` Pavel Machek
2003-09-05 17:47 ` Patrick Mochel
2003-09-05 18:02 ` Jeff Garzik
2003-09-05 18:13 ` Patrick Mochel
2003-09-05 21:46 ` Jeff Garzik
2003-09-05 18:57 ` Rob Landley
2003-09-05 19:06 ` Pavel Machek
2003-09-05 20:09 ` Rob Landley [this message]
2003-09-05 20:31 ` Keyboard stuff (was Re: Fix up power managment in 2.6) Pavel Machek
2003-09-05 20:01 ` Fix up power managment in 2.6 Richard A Nelson
2003-09-05 21:45 ` Jeff Garzik
2003-09-05 18:49 ` Pavel Machek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200309051609.35135.rob@landley.net \
--to=rob@landley.net \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mochel@osdl.org \
--cc=pavel@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox