{
struct icn8318_data *data = i2c_get_clientdata(to_i2c_client(dev));
- mutex_lock(&data->input->mutex);
+ guard(mutex)(&data->input->mutex);
+
if (input_device_enabled(data->input))
icn8318_stop(data->input);
- mutex_unlock(&data->input->mutex);
return 0;
}
{
struct icn8318_data *data = i2c_get_clientdata(to_i2c_client(dev));
- mutex_lock(&data->input->mutex);
+ guard(mutex)(&data->input->mutex);
+
if (input_device_enabled(data->input))
icn8318_start(data->input);
- mutex_unlock(&data->input->mutex);
return 0;
}