media: smiapp: Destroy sensor's mutex

Destroy the mutex initialised by the driver in probe.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
Sakari Ailus 2019-10-17 08:17:05 -03:00 committed by Mauro Carvalho Chehab
parent 33e17ea2d4
commit 4a9a75923a
1 changed files with 4 additions and 1 deletions

View File

@ -2881,7 +2881,6 @@ static int smiapp_probe(struct i2c_client *client)
return -ENOMEM;
sensor->hwcfg = hwcfg;
mutex_init(&sensor->mutex);
sensor->src = &sensor->ssds[sensor->ssds_used];
v4l2_i2c_subdev_init(&sensor->src->sd, client, &smiapp_ops);
@ -2945,6 +2944,8 @@ static int smiapp_probe(struct i2c_client *client)
if (rval < 0)
return rval;
mutex_init(&sensor->mutex);
rval = smiapp_identify_module(sensor);
if (rval) {
rval = -ENODEV;
@ -3134,6 +3135,7 @@ static int smiapp_probe(struct i2c_client *client)
out_power_off:
smiapp_power_off(&client->dev);
mutex_destroy(&sensor->mutex);
return rval;
}
@ -3156,6 +3158,7 @@ static int smiapp_remove(struct i2c_client *client)
media_entity_cleanup(&sensor->ssds[i].sd.entity);
}
smiapp_cleanup(sensor);
mutex_destroy(&sensor->mutex);
return 0;
}