zephyr/drivers/usb
Tomasz Moń 243f7c44d3 drivers: udc_dwc2: Disable control IN endpoint on timeout
DWC2 core sets DIEPCTL0 SNAK when SETUP packet is received. The CNAK bit
results in device sending NAK in response to IN token sent to EP0, but
it does not modify the TxFIFO in any way. The stale data in TxFIFO can
then lead to "FIFO space is too low" error. Solve the issue by disabling
and flushing IN endpoint 0 if previous control transfer did not finish.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-05-19 11:24:27 +02:00
..
bc12 drivers: bc12: Place API into iterable section 2024-12-03 19:56:37 +01:00
common drivers: udc_dwc2: Workaround hibernation exit glitch 2025-02-05 10:21:13 +01:00
device drivers: usb: device: resolve USB build error for STM32N6 2025-04-15 19:10:28 +02:00
udc drivers: udc_dwc2: Disable control IN endpoint on timeout 2025-05-19 11:24:27 +02:00
uhc usb: host: rework usbh_xfer_alloc() parameters 2025-02-10 09:02:45 +01:00
uvb
CMakeLists.txt
Kconfig