zephyr/drivers/usb
Tomasz Moń 89a81e3c1f drivers: udc_dwc2: Disable control IN endpoint on SETUP
New control transfer is started prematurely from device perspective when
host timeout occurs. Any data transfer from previous control transfer
have to be cancelled prior to handling SETUP data. Unconditionally
disable control IN endpoint to prevent race for enqueued buffer between
udc_buf_get_all() called in dwc2_handle_evt_setup() and udc_buf_peek()
called in dwc2_handle_in_xfercompl().

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-06-18 09:11:13 -04:00
..
bc12 drivers: bc12: Place API into iterable section 2024-12-03 19:56:37 +01:00
common drivers: udc_dwc2: Optimize endpoint interrupt handling 2025-05-20 12:47:34 +02:00
device usb: nxp mcux: usb device remote wakeup 2025-06-10 22:07:27 +02:00
udc drivers: udc_dwc2: Disable control IN endpoint on SETUP 2025-06-18 09:11:13 -04:00
uhc drivers: uhc: udc: use DYNAMIC_INTERRUPTS for KHCI and EHCI 2025-05-30 16:34:41 +02:00
uvb
CMakeLists.txt
Kconfig