Skip to content

Commit

Permalink
iio: adc: ad7887: use iio helper function to guarantee direct mode
Browse files Browse the repository at this point in the history
Replace the code that guarantees the device stays in direct mode
with iio_device_claim_direct_mode() which does same.

Signed-off-by: Alison Schofield <[email protected]>
Acked-by: Daniel Baluta <[email protected]>
Signed-off-by: Jonathan Cameron <[email protected]>
  • Loading branch information
AlisonSchofield authored and jic23 committed May 29, 2016
1 parent a52f238 commit 6fea8a4
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions drivers/iio/adc/ad7887.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,12 +156,11 @@ static int ad7887_read_raw(struct iio_dev *indio_dev,

switch (m) {
case IIO_CHAN_INFO_RAW:
mutex_lock(&indio_dev->mlock);
if (iio_buffer_enabled(indio_dev))
ret = -EBUSY;
else
ret = ad7887_scan_direct(st, chan->address);
mutex_unlock(&indio_dev->mlock);
ret = iio_device_claim_direct_mode(indio_dev);
if (ret)
return ret;
ret = ad7887_scan_direct(st, chan->address);
iio_device_release_direct_mode(indio_dev);

if (ret < 0)
return ret;
Expand Down

0 comments on commit 6fea8a4

Please sign in to comment.