File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1271,6 +1271,16 @@ static const struct hid_device_id magic_mice[] = {
12711271};
12721272MODULE_DEVICE_TABLE (hid , magic_mice );
12731273
1274+ #ifdef CONFIG_PM
1275+ static int magicmouse_reset_resume (struct hid_device * hdev )
1276+ {
1277+ if (hdev -> bus == BUS_SPI )
1278+ return magicmouse_enable_multitouch (hdev );
1279+
1280+ return 0 ;
1281+ }
1282+ #endif
1283+
12741284static struct hid_driver magicmouse_driver = {
12751285 .name = "magicmouse" ,
12761286 .id_table = magic_mice ,
@@ -1281,6 +1291,10 @@ static struct hid_driver magicmouse_driver = {
12811291 .event = magicmouse_event ,
12821292 .input_mapping = magicmouse_input_mapping ,
12831293 .input_configured = magicmouse_input_configured ,
1294+ #ifdef CONFIG_PM
1295+ .reset_resume = magicmouse_reset_resume ,
1296+ #endif
1297+
12841298};
12851299module_hid_driver (magicmouse_driver );
12861300
You can’t perform that action at this time.
0 commit comments