mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
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: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1c1eaba8e7
commit
dcd82cd1c2
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user