esp32-s2_dfu/src
Jerzy Kasenberg 49aa0b72a8 dcd_da146xx: Fix EPIN stall notification handling
Normal TX handler for IN non-0 endpoints is called during
outgoing transfer or just after it was finished.
It may need to fill TX fifo with same data if TX_DONE is present
but ACK_STAT is not.
It may need to fill more data when called during transfer.
But it may also be called when STALL was sent.
In this case TX_DONE is set ACK_STAT is not, just like for packets
that were sent but no ACK was received.
Code was trying to send something again. There was nothing to send
so empty ZLP was scheduled for stalled endpoint.
This ZLP was later send to host where valid response was required.

This change checks if notification was for STALL endpoint and
does not try to fill TX FIFO in that case.
2021-10-15 12:02:15 +02:00
..
class Fix GUID of video compression formats 2021-10-14 23:15:35 +09:00
common moved ISO attributes from audio to common 2021-09-29 21:23:14 +09:00
device Merge branch 'master' into add_uvc 2021-10-12 22:01:02 +07:00
host clean up 2021-10-01 22:53:14 +07:00
osal add CFG_TUSB_OS_INC_PATH for os include path 2021-09-25 16:16:55 +07:00
portable dcd_da146xx: Fix EPIN stall notification handling 2021-10-15 12:02:15 +02:00
tusb.c update configuration parser 2021-09-14 21:02:38 +07:00
tusb.h Merge branch 'master' into add_uvc 2021-10-12 22:01:02 +07:00
tusb_option.h Merge branch 'master' into add_uvc 2021-10-12 22:01:02 +07:00