Thread (20 messages) flat view 20 messages, 3 authors, 2015-08-11

Re: [PATCH 2/9] Input: atmel_mxt_ts - use deep sleep mode when stopped

From: Nick Dyer <hidden>
Date: 2015-08-11 18:32:34

On 11/08/15 17:29, Benjamin Tissoires wrote:
quoted
quoted
Are you able to send me some dmesg output with dyndbg=+pt enabled?
I will do that after lunch if you still need them.
Looks unnecessary given that the calibrate worked.
quoted
sudo ./mxt-app -d i2c-dev:0-004a --calibrate
Yep, this works with the deep sleep patches applied. On the regular
fedora kernel (without these patches, and after a boot with the kernel
with the patches), it does not make the touchpad back alive, however,
a reset with the mxt-app works.

Thanks for the fast work-around.
Thanks for testing this!
quoted
The patch under discussion sends a calibrate command as the input device is
opened. However I can see that user space is opening/closing the device 3x
in the space of about a second as X starts up, which may be confusing the
firmware. It might be that we need to wait for the calibration to complete,
I will try adding some code to do that.
Can't you start a worker on open which will keep a ref count on how
many open/close you make and which would do the calibration in the
background without blocking the user-space? This way, you will be able
to guarantee that the calibration will end, and not be re-sent if
there are several open/close in a raw.
Yes, something like that sounds sensible.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help