Public bug reported:

Kernel Input Driver doesn't release volume up/down in main linux kernel,
as well as ubuntu's kernel (stable or testing).

Pressing a volume up causes volume to go all the way up.  Pressing a
volume down causes volume to go all the way down.  Keyboard is then
unresponsive.  (The usual!)

This issue also exists in gentoo's kernel, and also likely fedora.

The following is the showkey log from outside of xdm:

keycode 114 press   (Volume Down Press and Release)
keycode 115 press   (Volume Up Press and Release)

Here is the same thing with showkey -s - this time with some pressing and 
releasing.
0xe0 0x2e 
0xe0 0x2e 
0xe0 0x2e 
0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 
0xe0 0x2e 
0xe0 0x2e 0xe0 0x2e 0xe0 0x2e 
0xe0 0x30 
0xe0 0x30 
0xe0 0x30 
0xe0 0x30 0xe0 0x30 0xe0 0x30 0xe0 0x30 0xe0 0x30 0xe0 0x30 0xe0 0x30 0xe0 0x30 
0xe0 0x30 
0xe0 0x30 0xe0 0x30 0xe0 0x30 

Basically a release is never generated for the volume keys.  Fortunately, half 
a fix was already generated, so, I copied some of it:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/291878

The zv6100 has 99% the same internals as the r4100 series - and I have
serviced both series as evidence of this.

Also, the scancodes that get stuck are the same:
0xae , 0xb0

So, I wrote a quirk to fix this for the kernel keyboard driver.  Patch
attached.

This patch is for gentoo's 2.6.29-gentoo-r5 kernel - but I have tested
this with ubuntu's livecd, and have confirmed that this issue is present
Ubuntu's tree as well - and probably all distributions.  I have no idea
who to contact from here - should I call Linus to get him to add this?
xD

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: linux (Gentoo Linux)
     Importance: Undecided
         Status: New


** Tags: r4000 r4100 volume

-- 
Compaq/HP Presario R4100 volume keys stick - kernel quirk
https://bugs.launchpad.net/bugs/385477
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to