#8894 HIGH Not Tri: Synaptics touchpad takes two seconds to wake up after resume
Zarro Boogs per Child
bugtracker at laptop.org
Mon Oct 27 15:03:03 EDT 2008
#8894: Synaptics touchpad takes two seconds to wake up after resume
--------------------------+-------------------------------------------------
Reporter: wad | Owner: dsaxena
Type: defect | Status: new
Priority: high | Milestone: Not Triaged
Component: kernel | Version: not specified
Resolution: | Keywords: CL1-A touchpad
Next_action: diagnose | Spec_stage: unknown
Blockedby: | Blocking:
Spec_reviewer: | Verified: 0
Spec_reviewed: 0 |
--------------------------+-------------------------------------------------
Comment(by dsaxena):
Quick skim of the serio/i8042/mousedev codebase shows that the
suspend/resume path is pretty complicated. We need need to suspend the
touch pad driver, the serio driver, i8402 driver, the mousedev driver, the
input layer, and then resume them all and in the process we are doing a
full i8042 device reset and self-test.
Wad, can you add no_console_suspend to your kernel command line? I don't
know that we'll get anymore useful output but might as well try.
What we need to do is add a bunch of simple printk() calls to the resume
path to trace where we're spending most of our time. If the printk()
throws the timing off, we can just have timestamp buffer we dump after
we've fully resumed. We can also try a real profiling tool (lttng,
systemtap, ftrace) but the ramp up time there is much greater.
--
Ticket URL: <http://dev.laptop.org/ticket/8894#comment:3>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list