|
@@ -392,17 +392,14 @@ static int ms5611_init(struct iio_dev *indio_dev)
|
|
|
|
|
|
/* Enable attached regulator if any. */
|
|
|
st->vdd = devm_regulator_get(indio_dev->dev.parent, "vdd");
|
|
|
- if (!IS_ERR(st->vdd)) {
|
|
|
- ret = regulator_enable(st->vdd);
|
|
|
- if (ret) {
|
|
|
- dev_err(indio_dev->dev.parent,
|
|
|
- "failed to enable Vdd supply: %d\n", ret);
|
|
|
- return ret;
|
|
|
- }
|
|
|
- } else {
|
|
|
- ret = PTR_ERR(st->vdd);
|
|
|
- if (ret != -ENODEV)
|
|
|
- return ret;
|
|
|
+ if (IS_ERR(st->vdd))
|
|
|
+ return PTR_ERR(st->vdd);
|
|
|
+
|
|
|
+ ret = regulator_enable(st->vdd);
|
|
|
+ if (ret) {
|
|
|
+ dev_err(indio_dev->dev.parent,
|
|
|
+ "failed to enable Vdd supply: %d\n", ret);
|
|
|
+ return ret;
|
|
|
}
|
|
|
|
|
|
ret = ms5611_reset(indio_dev);
|