File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1273,6 +1273,16 @@ static const struct hid_device_id magic_mice[] = {
12731273};
12741274MODULE_DEVICE_TABLE (hid , magic_mice );
12751275
1276+ #ifdef CONFIG_PM
1277+ static int magicmouse_reset_resume (struct hid_device * hdev )
1278+ {
1279+ if (hdev -> bus == BUS_SPI )
1280+ return magicmouse_enable_multitouch (hdev );
1281+
1282+ return 0 ;
1283+ }
1284+ #endif
1285+
12761286static struct hid_driver magicmouse_driver = {
12771287 .name = "magicmouse" ,
12781288 .id_table = magic_mice ,
@@ -1283,6 +1293,10 @@ static struct hid_driver magicmouse_driver = {
12831293 .event = magicmouse_event ,
12841294 .input_mapping = magicmouse_input_mapping ,
12851295 .input_configured = magicmouse_input_configured ,
1296+ #ifdef CONFIG_PM
1297+ .reset_resume = magicmouse_reset_resume ,
1298+ #endif
1299+
12861300};
12871301module_hid_driver (magicmouse_driver );
12881302
You can’t perform that action at this time.
0 commit comments