#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