#9779 BLOC 1.5-sof: Wakeup key is repeated
Zarro Boogs per Child
bugtracker at laptop.org
Fri Dec 4 04:52:15 EST 2009
#9779: Wakeup key is repeated
--------------------------------+-------------------------------------------
Reporter: cjb | Owner: rsmith
Type: defect | Status: new
Priority: blocker | Milestone: 1.5-software-beta
Component: kernel | Version: not specified
Resolution: | Keywords:
Next_action: diagnose | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
--------------------------------+-------------------------------------------
Comment(by dsaxena):
Spent some time looking at this and AFAICT, while there has been some
refactoring, the suspend/resume paths in the i8042.c, atkbd.c, and serio.c
drivers have not changed in behavior. This is difficult to reproduce with
the given test of typing 'ls' "really quickly" but I've been able to
reproduce via the method in #9777 by running pointing browse to a long
webpage and then waking up via the up or down arrow key. As per #9777, the
scroll browser will just continously scroll until I press another key.
This is not always reproduce-able either but it is more consistent then
the 'ls' method as it only requires one rapid keypress.
The only clue I've noticed so far is that when we see this issue, the
keyboard device is redetected,the old device goes away, and a new input
device is created:
{{{
[ 142.102501] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input7
}}}
One difference between XO-1 and XO-1.5 I noticed from the 802 build is
that we're using the uinput driver as part of olpc-kbdshim and I'm
wondering about is the possibility of something in that code path causing
the reconnect/reset.
--
Ticket URL: <http://dev.laptop.org/ticket/9779#comment:7>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list