aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hid/usbhid/hid-core.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/hid/usbhid/hid-core.c b/drivers/hid/usbhid/hid-core.c
index 625e7e8eb373..d8799a18a422 100644
--- a/drivers/hid/usbhid/hid-core.c
+++ b/drivers/hid/usbhid/hid-core.c
@@ -1210,6 +1210,7 @@ static void hid_cease_io(struct usbhid_device *usbhid)
1210 flush_scheduled_work(); 1210 flush_scheduled_work();
1211} 1211}
1212 1212
1213#ifdef CONFIG_PM
1213static int hid_suspend(struct usb_interface *intf, pm_message_t message) 1214static int hid_suspend(struct usb_interface *intf, pm_message_t message)
1214{ 1215{
1215 struct hid_device *hid = usb_get_intfdata(intf); 1216 struct hid_device *hid = usb_get_intfdata(intf);
@@ -1292,6 +1293,8 @@ static int hid_resume(struct usb_interface *intf)
1292 return 0; 1293 return 0;
1293} 1294}
1294 1295
1296#endif /* CONFIG_PM */
1297
1295/* Treat USB reset pretty much the same as suspend/resume */ 1298/* Treat USB reset pretty much the same as suspend/resume */
1296static int hid_pre_reset(struct usb_interface *intf) 1299static int hid_pre_reset(struct usb_interface *intf)
1297{ 1300{
@@ -1353,9 +1356,11 @@ static struct usb_driver hid_driver = {
1353 .name = "usbhid", 1356 .name = "usbhid",
1354 .probe = hid_probe, 1357 .probe = hid_probe,
1355 .disconnect = hid_disconnect, 1358 .disconnect = hid_disconnect,
1359#ifdef CONFIG_PM
1356 .suspend = hid_suspend, 1360 .suspend = hid_suspend,
1357 .resume = hid_resume, 1361 .resume = hid_resume,
1358 .reset_resume = hid_post_reset, 1362 .reset_resume = hid_post_reset,
1363#endif
1359 .pre_reset = hid_pre_reset, 1364 .pre_reset = hid_pre_reset,
1360 .post_reset = hid_post_reset, 1365 .post_reset = hid_post_reset,
1361 .id_table = hid_usb_ids, 1366 .id_table = hid_usb_ids,