]> git.ipfire.org Git - people/ms/linux.git/commit
iio: mxs-lradc: only update the buffer when its conversions have finished
authorKristina Martšenko <kristina.martsenko@gmail.com>
Sun, 25 Jan 2015 16:28:22 +0000 (18:28 +0200)
committerSasha Levin <sasha.levin@oracle.com>
Sat, 14 Mar 2015 19:37:20 +0000 (15:37 -0400)
commit30fa0dbf6757fd3c7ecb035583beba3169654e4e
tree174a29f16e6c335a07bc04152080649c743d9ad7
parent9f074c6a2d50b9717d4aea50f7cdad87133dac5b
iio: mxs-lradc: only update the buffer when its conversions have finished

commit 89bb35e200bee745c539a96666e0792301ca40f1 upstream.

Using the touchscreen while running buffered capture results in the
buffer reporting lots of wrong values, often just zeros. This is because
we push readings to the buffer every time a touchscreen interrupt
arrives, including when the buffer's own conversions have not yet
finished. So let's only push to the buffer when its conversions are
ready.

Signed-off-by: Kristina Martšenko <kristina.martsenko@gmail.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
drivers/staging/iio/adc/mxs-lradc.c