return -1;
}
- if (send && !param) {
- WARN_ON(1);
- return -1;
- }
-
mutex_lock(&ps2dev->cmd_mutex);
serio_pause_rx(ps2dev->serio);
return 0;
}
-static struct lock_class_key ps2_mutex_key;
-
/*
* ps2_init() initializes ps2dev structure
*/
void ps2_init(struct ps2dev *ps2dev, struct serio *serio)
{
mutex_init(&ps2dev->cmd_mutex);
- lockdep_set_class_and_subclass(&ps2dev->cmd_mutex, &ps2_mutex_key,
- serio->depth);
init_waitqueue_head(&ps2dev->wait);
ps2dev->serio = serio;
}