commit | c7f33023308f3142433b7379718af5f0c2c322a6 | [log] [tgz] |
---|---|---|
author | Martin Kelly <mkelly@xevo.com> | Tue Dec 05 10:34:03 2017 -0800 |
committer | Marc Kleine-Budde <mkl@pengutronix.de> | Fri Dec 08 10:45:11 2017 +0100 |
tree | 41e92dbb68dae37e1a89954aeb1cc3530e9e062c | |
parent | 195bd525d5f6e338b948d9a6b25bfaae86291353 [diff] |
can: mcba_usb: cancel urb on -EPROTO When we unplug the device, we can see both -EPIPE and -EPROTO depending on exact timing and what system we run on. If we continue to resubmit URBs, they will immediately fail, and they can cause stalls, especially on slower CPUs. Fix this by not resubmitting on -EPROTO, as we already do on -EPIPE. Signed-off-by: Martin Kelly <mkelly@xevo.com> Cc: linux-stable <stable@vger.kernel.org> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>