iio: adc: max1027: unlock on error path in max1027_read_single_value()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 7 Jul 2022 14:54:45 +0000 (17:54 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 19 Jul 2022 08:30:05 +0000 (09:30 +0100)
commit06ee60eb507f00fb3643876ec05318c63332dc88
tree72a298f75f0ee18f12acb953c00b094824e8c388
parent7aa68dcce0ab8f1211953799eaee282b301ee719
iio: adc: max1027: unlock on error path in max1027_read_single_value()

If max1027_wait_eoc() fails then call iio_device_release_direct_mode()
before returning.

Fixes: a0e831653ef9 ("iio: adc: max1027: Introduce an end of conversion helper")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/YsbztVuAXnau2cIZ@kili
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/max1027.c