[PATCH v1 2/3] iio: magnetometer: yamaha-yas530: Use devm_mutex_init() for mutex initialization

From: Andy Shevchenko

Date: Fri May 08 2026 - 02:11:22 EST


Use devm_mutex_init() since it brings some benefits when
CONFIG_DEBUG_MUTEXES is enabled.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
---
drivers/iio/magnetometer/yamaha-yas530.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/iio/magnetometer/yamaha-yas530.c b/drivers/iio/magnetometer/yamaha-yas530.c
index 2ed0d1b93985..d6efa8a595b0 100644
--- a/drivers/iio/magnetometer/yamaha-yas530.c
+++ b/drivers/iio/magnetometer/yamaha-yas530.c
@@ -1405,7 +1405,10 @@ static int yas5xx_probe(struct i2c_client *i2c)
yas5xx = iio_priv(indio_dev);
i2c_set_clientdata(i2c, indio_dev);
yas5xx->dev = dev;
- mutex_init(&yas5xx->lock);
+
+ ret = devm_mutex_init(dev, &yas5xx->lock);
+ if (ret)
+ return ret;

ret = iio_read_mount_matrix(dev, &yas5xx->orientation);
if (ret)
--
2.50.1