{
struct ipaq_micro *micro = ts->micro;
- spin_lock_irq(µ->lock);
+ guard(spinlock_irq)(µ->lock);
if (enable) {
micro->ts = micro_ts_receive;
micro->ts = NULL;
micro->ts_data = NULL;
}
-
- spin_unlock_irq(&ts->micro->lock);
}
static int micro_ts_open(struct input_dev *input)
struct touchscreen_data *ts = dev_get_drvdata(dev);
struct input_dev *input = ts->input;
- mutex_lock(&input->mutex);
+ guard(mutex)(&input->mutex);
if (input_device_enabled(input))
micro_ts_toggle_receive(ts, true);
- mutex_unlock(&input->mutex);
-
return 0;
}