iio: proximity: sx9500: claim direct mode during raw proximity reads
authorAlison Schofield <amsfield22@gmail.com>
Fri, 20 Jan 2017 22:11:30 +0000 (14:11 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Nov 2017 14:53:14 +0000 (15:53 +0100)
commitf89e669323adfc43ac881f7c38904c911140f983
tree0bde8d16e489ed52c052b16cdd8633195c15cac8
parent6d8897645b984fee86d260b1b0ad7044b27e6d59
iio: proximity: sx9500: claim direct mode during raw proximity reads

[ Upstream commit 6b2e7589b82ff534dd5c6d67dd83c53f13691bec ]

Driver was checking for direct mode but not locking it.  Use the
claim/release helper functions to guarantee the device stays in
direct mode during raw reads of proximity data.

Signed-off-by: Alison Schofield <amsfield22@gmail.com>
Reviewed-by: Vlad Dogaru <ddvlad@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/proximity/sx9500.c