Kernel Bug Tracker – Bug 15893
Alps: No edge-scrolling since 2.6.34-rc5
Last modified: 2010-05-11 09:58:53 UTC
Since 2.6.34-rc5, I'm no longer able to scroll using my touchpad on an Acer Aspire One 532h. It worked with 2.6.34-rc4, and it still works with the 2010-04-19 snapshot of 2.6.34-997 from the drm-intel-next branch (via Ubuntu's mainline repository). This happens on Ubuntu 10.04 x86_64.
$ grep -B 5 mouse /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
H: Handlers=mouse0 event7
I: Bus=0011 Vendor=0002 Product=0008 Version=7326
N: Name="AlpsPS/2 ALPS GlidePoint"
H: Handlers=mouse1 event8
$ uname -a
Linux quadratwurzel 2.6.34-020634rc6-generic #020634rc6 SMP Fri Apr 30 09:08:46 UTC 2010 x86_64 GNU/Linux
Could you try booting with the "i8042.debug" option an post your dmesg?
Created attachment 26214 [details]
dmesg of 2.6.33 (scrolling works)
Created attachment 26215 [details]
dmesg of 2.6.34-rc6 (no scrolling)
Created attachment 26217 [details]
dmesg of 2.6.34-997 (drm-intel-next, scrolling works)
Great. Thanks for the information, that really helps.
Here is the email I sent to linux-input. I added you to the CC list as well.
Subject: Re: [Bug 15893] Alps: No edge-scrolling since 2.6.34-rc5
It looks like the "Acer Aspire One 532h" and the "HP Pavilion dm3" have the same signature but they behave differently.
As a result commit 5e28d8eb68 "Input: ALPS - add signature for HP Pavilion dm3 laptops" fixes things for dm3 but breaks the Acer Aspire One 532h which was working (with a userspace driver maybe??).
Here is the relevant "i8042.debug" output from bz 15893:
drivers/input/serio/i8042.c: d4 -> i8042 (command) 
drivers/input/serio/i8042.c: e9 -> i8042 (parameter) 
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, 1, 12) 
drivers/input/serio/i8042.c: 73 <- i8042 (interrupt, 1, 12) 
drivers/input/serio/i8042.c: 02 <- i8042 (interrupt, 1, 12) 
drivers/input/serio/i8042.c: 64 <- i8042 (interrupt, 1, 12) 
What's the right way to handle this?
Created attachment 26218 [details]
patch that reverts the hp pavilion support
The HP support was already reverted in the linux-input devel tree for unrelated reasons.
Felix, I've attached a patch for you until the official patch gets pushed to Linus's tree. We'll close this bug when it get's fixed in mainline.
Patch : https://bugzilla.kernel.org/attachment.cgi?id=26218
Handled-By : Dan Carpenter <firstname.lastname@example.org>
The offending patch has been reverted from mainline, closing.
I can confirm that scrolling works again in 2.6.34-rc7. Thank you!