iio: stmpe-adc: Reinit completion struct on begin conversion
authorPhilippe Schenker <philippe.schenker@toradex.com>
Tue, 7 May 2019 14:36:12 +0000 (16:36 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 11 May 2019 10:00:11 +0000 (11:00 +0100)
commit263d21cd5e85eb4d96fd560eee814d98c5b89546
tree33336664b5190255d34a186c92c3b35d6fb69a49
parent2abd293703ebafe8ae64876936ad345c6716cd9a
iio: stmpe-adc: Reinit completion struct on begin conversion

In some cases, the wait_completion got interrupted. This caused the
error-handling to mutex_unlock the function. The before turned on
interrupt then got called anyway. In the ISR then completion() was
called causing wrong adc-values returned in a following adc-readout.

Reinitialise completion struct to make sure the counter is zero
when beginning a new adc-conversion.

Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/stmpe-adc.c