File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1299,6 +1299,16 @@ static const struct hid_device_id magic_mice[] = {
12991299};
13001300MODULE_DEVICE_TABLE (hid , magic_mice );
13011301
1302+ #ifdef CONFIG_PM
1303+ static int magicmouse_reset_resume (struct hid_device * hdev )
1304+ {
1305+ if (hdev -> bus == BUS_SPI )
1306+ return magicmouse_enable_multitouch (hdev );
1307+
1308+ return 0 ;
1309+ }
1310+ #endif
1311+
13021312static struct hid_driver magicmouse_driver = {
13031313 .name = "magicmouse" ,
13041314 .id_table = magic_mice ,
@@ -1309,6 +1319,10 @@ static struct hid_driver magicmouse_driver = {
13091319 .event = magicmouse_event ,
13101320 .input_mapping = magicmouse_input_mapping ,
13111321 .input_configured = magicmouse_input_configured ,
1322+ #ifdef CONFIG_PM
1323+ .reset_resume = magicmouse_reset_resume ,
1324+ #endif
1325+
13121326};
13131327module_hid_driver (magicmouse_driver );
13141328
You can’t perform that action at this time.
0 commit comments