#8894 HIGH Not Tri: Synaptics touchpad takes two seconds to wake up after resume

Zarro Boogs per Child bugtracker at laptop.org
Fri Oct 31 19:53:50 EDT 2008


#8894: Synaptics touchpad takes two seconds to wake up after resume
------------------------+---------------------------------------------------
   Reporter:  wad       |       Owner:  dsaxena       
       Type:  defect    |      Status:  assigned      
   Priority:  high      |   Milestone:  Not Triaged   
  Component:  kernel    |     Version:  not specified 
 Resolution:            |    Keywords:  CL1-A touchpad
Next_action:  diagnose  |    Verified:  0             
  Blockedby:            |    Blocking:                
------------------------+---------------------------------------------------

Comment(by dsaxena):

 Replying to [comment:12 dsaxena]:
 >
 > Wow, this code is seriously screwy. We are building our kernel w/o
 CONFIG_MOUSE_PS2_SYNAPTICS but the synaptics.c driver is always compiled
 in. With thee config option disabled, the protocol data structure with a
 pointer to synaptics_init() is not built in. I tried compiling with
 protocol extension support and we no longer run the deferred
 initialization, but the pointer locks up with the following message after
 resume:
 >
 > {{{psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1}}}
 >

 If I remove dilinger's patch to skip the reconnect and run in synaptics
 mode, we
 redetect the synaptics device appropriately without running a deferred re-
 scan.
 It takes about 650ms to run the synaptics redetec/reinit code and I have
 seen
 that every once in a while we will fail to redetect and still have to run
 the
 deferred rescan.

 I want to try a couple of different things and report back.

-- 
Ticket URL: <http://dev.laptop.org/ticket/8894#comment:15>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list