|
@@ -103,6 +103,9 @@ int mac_hid_mouse_emulate_buttons(int caller, unsigned int keycode, int down)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static struct lock_class_key emumousebtn_event_class;
|
|
|
|
+static struct lock_class_key emumousebtn_mutex_class;
|
|
|
|
+
|
|
static int emumousebtn_input_register(void)
|
|
static int emumousebtn_input_register(void)
|
|
{
|
|
{
|
|
int ret;
|
|
int ret;
|
|
@@ -111,6 +114,9 @@ static int emumousebtn_input_register(void)
|
|
if (!emumousebtn)
|
|
if (!emumousebtn)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|
|
|
|
+ lockdep_set_class(emumousebtn->event_lock, &emumousebtn_event_class);
|
|
|
|
+ lockdep_set_class(emumousebtn->mutex, &emumousebtn_mutex_class);
|
|
|
|
+
|
|
emumousebtn->name = "Macintosh mouse button emulation";
|
|
emumousebtn->name = "Macintosh mouse button emulation";
|
|
emumousebtn->id.bustype = BUS_ADB;
|
|
emumousebtn->id.bustype = BUS_ADB;
|
|
emumousebtn->id.vendor = 0x0001;
|
|
emumousebtn->id.vendor = 0x0001;
|