From 67740b029f582f611eafeecb9263dab721560707 Mon Sep 17 00:00:00 2001 From: Nick Pelly Date: Mon, 30 Aug 2010 17:23:41 -0700 Subject: [PATCH] mdm6600: implement reset_resume Change-Id: I39dbc4f611691acac62e48f47da9e743230cbb3c Signed-off-by: Nick Pelly --- drivers/usb/serial/mdm6600.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/usb/serial/mdm6600.c b/drivers/usb/serial/mdm6600.c index 124f40c47ad1..21e740478b9d 100644 --- a/drivers/usb/serial/mdm6600.c +++ b/drivers/usb/serial/mdm6600.c @@ -20,7 +20,6 @@ /* * TODO check if we need to implement throttling - * TODO handle suspend/resume/LP0/LP1 */ #include @@ -630,6 +629,16 @@ static int mdm6600_resume(struct usb_interface *intf) return mdm6600_submit_urbs(modem); } +static int mdm6600_reset_resume(struct usb_interface *intf) +{ + struct usb_serial *serial = usb_get_intfdata(intf); + struct mdm6600_port *modem = usb_get_serial_data(serial); + + dbg("%s", __func__); + + return mdm6600_submit_urbs(modem); +} + static struct usb_driver mdm6600_usb_driver = { .name = "mdm6600", .probe = usb_serial_probe, @@ -639,6 +648,7 @@ static struct usb_driver mdm6600_usb_driver = { .supports_autosuspend = 1, .suspend = mdm6600_suspend, .resume = mdm6600_resume, + .reset_resume = mdm6600_reset_resume, }; static struct usb_serial_driver mdm6600_usb_serial_driver = { -- 2.34.1