Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dcd82cd1 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

USB: serial: fix up reset_resume callback



If the usb-serial driver doesn't have a reset_resume callback, then we
need to tell the USB core that it doesn't, and it needs to rebind the
device.

Thanks to Alan for pointing out my mistake, and providing the fix.

Reported-by: default avatarAlan Stern <stern@rowland.harvard.edu>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 1c1eaba8
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1176,8 +1176,10 @@ static int usb_serial_reset_resume(struct usb_interface *intf)
	serial->suspending = 0;
	if (serial->type->reset_resume)
		rv = serial->type->reset_resume(serial);
	else
		rv = usb_serial_generic_resume(serial);
	else {
		rv = -EOPNOTSUPP;
		intf->needs_binding = 1;
	}

	return rv;
}