[PATCH v1 2/8] pinctrl: cy8c95x0: Use devm_mutex_init() for mutex initialization

From: Andy Shevchenko

Date: Mon Feb 23 2026 - 13:16:44 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/pinctrl/pinctrl-cy8c95x0.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/pinctrl/pinctrl-cy8c95x0.c b/drivers/pinctrl/pinctrl-cy8c95x0.c
index 5c055d344ac9..0647c7f94162 100644
--- a/drivers/pinctrl/pinctrl-cy8c95x0.c
+++ b/drivers/pinctrl/pinctrl-cy8c95x0.c
@@ -1312,7 +1312,9 @@ static int cy8c95x0_irq_setup(struct cy8c95x0_pinctrl *chip, int irq)
DECLARE_BITMAP(pending_irqs, MAX_LINE);
int ret;

- mutex_init(&chip->irq_lock);
+ ret = devm_mutex_init(chip->dev, &chip->irq_lock);
+ if (ret)
+ return ret;

bitmap_zero(pending_irqs, MAX_LINE);

@@ -1474,7 +1476,9 @@ static int cy8c95x0_probe(struct i2c_client *client)
bitmap_fill(chip->map, MAX_LINE);
bitmap_clear(chip->map, 20, 4);

- mutex_init(&chip->i2c_lock);
+ ret = devm_mutex_init(dev, &chip->i2c_lock);
+ if (ret)
+ return ret;

if (dmi_first_match(cy8c95x0_dmi_acpi_irq_info)) {
ret = cy8c95x0_acpi_get_irq(&client->dev);
--
2.50.1