]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: serial: io_ti: fix I/O after disconnect
authorJohan Hovold <johan@kernel.org>
Tue, 3 Jan 2017 15:39:45 +0000 (16:39 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Jan 2017 10:39:14 +0000 (11:39 +0100)
commit69017618a61ea173bea773a4934a63030ac9998f
tree656aa3c8a27c8a7f37fee3a3b2ef847727c22cd8
parenta66274a9b2f4d570cdb4f44417bfc7efd97a8bab
USB: serial: io_ti: fix I/O after disconnect

commit 2330d0a853da260d8a9834a70df448032b9ff623 upstream.

Cancel the heartbeat work on driver unbind in order to avoid I/O after
disconnect in case the port is held open.

Note that the cancel in release() is still needed to stop the heartbeat
after late probe errors.

Fixes: 26c78daade0f ("USB: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/serial/io_ti.c