#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 22:21:59 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 dilinger):
Replying to [comment:3 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.
Note that we shouldn't be doing a full 8042 device reset/self-test if we
detect an XO; there are specific checks for that. Waking up via key press
means that the key press gets lost if we do an 8042 reset.
Inside of hgpk_reconnect() (which serio calls in its resume path), we only
do a psmouse_reset iff we're on B2+ and not doing a power-management-
resume event. synaptics_reconnect() presumably needs something similar.
--
Ticket URL: <http://dev.laptop.org/ticket/8894#comment:7>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list