Sounds good. I agree, Antonio, a systematic change would be the most 
appropriate.  How about adding the timeout value to 
jtag/drivers/libusb_helper.h? and have cmsis_dap and jaylink include that 
instead of each defining their own? This change would be fairly simple 
(although I'm not sure how appropriate this header file is)

Do you want me to take a stab at it? If yes, can you share how to set up git 
and gerrit with the proper access permissions? 


---

** [tickets:#343] Increase CMSIS_DAP usb timeout value**

**Status:** new
**Milestone:** 0.10.0
**Created:** Fri Mar 18, 2022 10:08 AM UTC by Gabor
**Last Updated:** Mon Mar 21, 2022 07:56 AM UTC
**Owner:** nobody


The linux USB stack locks up for 5 seconds if there's an unreponsive USB 
device, while linux is trying to reconnect. 

If I halt my device under test, it causes the above linux usb stack bug and my 
openOCD connection with my DAPLink breaks. 

The best solution I've found is increasing the USB_TIMEOUT to 6000ms in 
cmsis_dap.c. What do you think about submitting this fix? If there's an easy 
way for me to create the CL, I'm happy to do so.


---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.


Reply via email to