mfd: da9052: Fix manual ADC read after timed out read
authorSebastian Reichel <sebastian.reichel@collabora.co.uk>
Fri, 30 Jun 2017 14:35:03 +0000 (16:35 +0200)
committerLee Jones <lee.jones@linaro.org>
Tue, 5 Sep 2017 07:46:00 +0000 (08:46 +0100)
commit45f80a9f78f1bcf87c09ae120a68011efe35128a
tree06618ac8184f9bf79dfa9abfea6999396ee837a1
parente26ae3660b9ca2d180131670ae5388580dcf19b3
mfd: da9052: Fix manual ADC read after timed out read

It is possible that under heavy system load, the counter in the completion
struct, used for waiting for end of AD conversion, gets incremented twice.
To make sure the driver recovers from this situation, the completion struct
should be reinitialized.

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/da9052-core.c