Thread (3 messages) 3 messages, 3 authors, 2012-06-20

Re: [PATCH] usbnet: Activate halt interrupt endpoint before re-submit URB

From: Ming Lei <hidden>
Date: 2012-06-20 10:15:25

On Wed, Jun 20, 2012 at 4:58 PM, Oliver Neukum [off-list ref] wrote:
Am Mittwoch, 20. Juni 2012, 10:07:55 schrieb Ming Lei:
quoted
BTW, maybe it is better to add below

    usbnet_defer_kevent(dev, EVENT_STS_HALT);

for -EPIPE returned from usb_urb_submit if it will be resent.
Why? If it failed once it'll probably also fail the next time.
-EPIPE just means the endpoint is halted, either from usb_urb_submit
or urb->status, so the HALT should be cleared in the situation.
In that case we'd need to do something more intrusive
like resetting the device, but that cannot be done well
in the generic usbnet part.
IMO, resetting is not needed for -EPIPE, but may be needed for
-EPROTO failure.

Thanks,
-- 
Ming Lei
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help