Commit f9b1df64 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

greybus: es1-ap-usb: don't protest when getting -EPROTO USB errors

-EPROTO happens when devices are starting to go away in a system, or
there is something wrong on the USB connection.  Either way, it's safe
to resubmit the urb for this error, don't complain to userspace about
this, as the user will see this for every device removed, which looks
scary, but means nothing.
Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
Reviewed-by: default avatarAlex Elder <elder@linaro.org>
parent 3bdec699
......@@ -352,7 +352,7 @@ static void svc_in_callback(struct urb *urb)
int retval;
if (status) {
if (status == -EAGAIN)
if ((status == -EAGAIN) || (status == -EPROTO))
goto exit;
dev_err(dev, "urb svc in error %d (dropped)\n", status);
return;
......@@ -380,7 +380,7 @@ static void cport_in_callback(struct urb *urb)
u8 *data;
if (status) {
if (status == -EAGAIN)
if ((status == -EAGAIN) || (status == -EPROTO))
goto exit;
dev_err(dev, "urb cport in error %d (dropped)\n", status);
return;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment