mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-04 10:12:16 +09:00
USB: cdc-acm: fix shutdown and suspend race
commited79707403upstream. We should stop I/O unconditionally at suspend rather than rely on the tty-port initialised flag (which is set prior to stopping I/O during shutdown) in order to prevent suspend returning with URBs still active. Fixes:11ea859d64("USB: additional power savings for cdc-acm devices that support remote wakeup") Signed-off-by: Johan Hovold <jhovold@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
60c64b0c78
commit
52c84b338b
@@ -1470,8 +1470,7 @@ static int acm_suspend(struct usb_interface *intf, pm_message_t message)
|
||||
if (cnt)
|
||||
return 0;
|
||||
|
||||
if (test_bit(ASYNCB_INITIALIZED, &acm->port.flags))
|
||||
stop_data_traffic(acm);
|
||||
stop_data_traffic(acm);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user