Currently the touch updater behavior is:
- store all touch device paths
- set all touch device paths to full power (from 'auto')
- for each device:
- if (needs update)
-- do update
-- rebind (may move device to new path)
- for each stored path from the beginning,
-- set power state back to auto
The last step will fail if a rebind of a device caused it to move to a new path. However, in this case, we can skip restoring the path b/c the new device will come up in 'auto'. Benson may elaborate below on why this is okay.
We will add a facility to allow restoring power state to be skipped
Comment 1 by bleung@chromium.org
, Sep 27Components: Internals>Input>Touch>Pad Internals>Input>Touch>Screen