Hi, a class driver should have suspend/resume. This makes sure we don't see a virtual disconnect unnecessarily. Regards Oliver Signed-off-by: Oliver Neukum <oliver@xxxxxxxxxx> -- commit b9704b0137af301d12e1bee7a9a5d49c6b6eb89e Author: Oliver Neukum <oneukum@linux-d698.(none)> Date: Thu Jul 2 11:41:04 2009 +0200 usb: add suspend/resume support to usbtmc driver nothing needs to be done, they just have to be present to prevent a disconnection diff --git a/drivers/usb/class/usbtmc.c b/drivers/usb/class/usbtmc.c index 0006177..b391426 100644 --- a/drivers/usb/class/usbtmc.c +++ b/drivers/usb/class/usbtmc.c @@ -1087,11 +1087,24 @@ static void usbtmc_disconnect(struct usb_interface *intf) kref_put(&data->kref, usbtmc_delete); } +static int usbtmc_suspend (struct usb_interface *intf, pm_message_t message) +{ + /* this driver does not have pending URBs */ + return 0; +} + +static int usbtmc_resume (struct usb_interface *intf) +{ + return 0; +} + static struct usb_driver usbtmc_driver = { .name = "usbtmc", .id_table = usbtmc_devices, .probe = usbtmc_probe, - .disconnect = usbtmc_disconnect + .disconnect = usbtmc_disconnect, + .suspend = usbtmc_suspend, + .resume = usbtmc_resume, }; static int __init usbtmc_init(void) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html