mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-08 00:29:36 -04:00
gpio: adnp: use devm_mutex_init()
The mutex initialized in probe() is never cleaned up. Use devm_mutex_init() to do it automatically. Link: https://lore.kernel.org/r/20250303-gpiochip-set-conversion-v1-3-1d5cceeebf8b@linaro.org Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/mod_devicetable.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/mutex.h>
|
||||
#include <linux/property.h>
|
||||
#include <linux/seq_file.h>
|
||||
#include <linux/slab.h>
|
||||
@@ -506,7 +507,10 @@ static int adnp_i2c_probe(struct i2c_client *client)
|
||||
if (!adnp)
|
||||
return -ENOMEM;
|
||||
|
||||
mutex_init(&adnp->i2c_lock);
|
||||
err = devm_mutex_init(&client->dev, &adnp->i2c_lock);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
adnp->client = client;
|
||||
|
||||
err = adnp_gpio_setup(adnp, num_gpios, device_property_read_bool(dev, "interrupt-controller"));
|
||||
|
||||
Reference in New Issue
Block a user