iio: dac: ad5592r: Delete stray unlock in ad5592r_write_raw()
authorDan Carpenter <dan.carpenter@linaro.org>
Wed, 16 Apr 2025 11:09:33 +0000 (14:09 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 21 May 2025 13:20:27 +0000 (14:20 +0100)
This code was converted to use guard locks but one of the unlocks was
accidentally overlooked.  Delete it.

Fixes: 135e101f4dd6 ("iio: dac: ad5592r: use lock guards")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://patch.msgid.link/Z_-P7bsD3KL5K25R@stanley.mountain
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dac/ad5592r-base.c

index 217a8a88818d677ebf52d280979fb45609e1a142..5f2cd51723f6fdee58aa9eb0cdc3a12baabc4aa2 100644 (file)
@@ -324,10 +324,8 @@ static int ad5592r_write_raw(struct iio_dev *iio_dev,
 
                        ret = st->ops->reg_read(st, AD5592R_REG_CTRL,
                                                &st->cached_gp_ctrl);
-                       if (ret < 0) {
-                               mutex_unlock(&st->lock);
+                       if (ret < 0)
                                return ret;
-                       }
 
                        if (chan->output) {
                                if (gain)