File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1303,6 +1303,16 @@ static const struct hid_device_id magic_mice[] = {
13031303};
13041304MODULE_DEVICE_TABLE (hid , magic_mice );
13051305
1306+ #ifdef CONFIG_PM
1307+ static int magicmouse_reset_resume (struct hid_device * hdev )
1308+ {
1309+ if (hdev -> bus == BUS_SPI )
1310+ return magicmouse_enable_multitouch (hdev );
1311+
1312+ return 0 ;
1313+ }
1314+ #endif
1315+
13061316static struct hid_driver magicmouse_driver = {
13071317 .name = "magicmouse" ,
13081318 .id_table = magic_mice ,
@@ -1313,6 +1323,10 @@ static struct hid_driver magicmouse_driver = {
13131323 .event = magicmouse_event ,
13141324 .input_mapping = magicmouse_input_mapping ,
13151325 .input_configured = magicmouse_input_configured ,
1326+ #ifdef CONFIG_PM
1327+ .reset_resume = magicmouse_reset_resume ,
1328+ #endif
1329+
13161330};
13171331module_hid_driver (magicmouse_driver );
13181332
You can’t perform that action at this time.
0 commit comments