From: Nick Pelly Date: Tue, 31 Aug 2010 00:23:41 +0000 (-0700) Subject: mdm6600: implement reset_resume X-Git-Tag: firefly_0821_release~9834^2~612 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=67740b029f582f611eafeecb9263dab721560707;p=firefly-linux-kernel-4.4.55.git mdm6600: implement reset_resume Change-Id: I39dbc4f611691acac62e48f47da9e743230cbb3c Signed-off-by: Nick Pelly --- 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 = {