Commit 4a9a7592 authored by Sakari Ailus's avatar Sakari Ailus Committed by Mauro Carvalho Chehab
Browse files

media: smiapp: Destroy sensor's mutex



Destroy the mutex initialised by the driver in probe.

Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 33e17ea2
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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;
}