hid-core: fix for v2.6.36
author黄涛 <huangtao@rock-chips.com>
Mon, 1 Aug 2011 03:21:28 +0000 (11:21 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 1 Aug 2011 03:21:28 +0000 (11:21 +0800)
drivers/hid/usbhid/hid-core.c

index abfa9110d5e2afa4a9167da23bde177c8da35379..63c0154e9e3b3c58efa219074357472b09075575 100755 (executable)
@@ -1356,7 +1356,7 @@ static int hid_suspend(struct usb_interface *intf, pm_message_t message)
 
        hid_cancel_delayed_stuff(usbhid);
        hid_cease_io(usbhid);
-    usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
+    usb_control_msg(interface_to_usbdev(intf), usb_sndctrlpipe(interface_to_usbdev(intf), 0),
             USB_REQ_SET_FEATURE, USB_TYPE_STANDARD | USB_RECIP_DEVICE, USB_DEVICE_REMOTE_WAKEUP,
             0, NULL, 0, USB_CTRL_SET_TIMEOUT);