SPRZ458F May 2019 – February 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Ethernet: Assertion of Wrong Early Transmit Interrupt (ETI) for Context Descriptor
0, A
When the ETIC bit is set in the DMA_CHx_TX_Control register, and if the DMA Transmit Ring contains the Transmit Context descriptor, the DMA engine wrongly asserts the ETI through the SBD_Interrupt.
While processing the ring in the interrupt handling code, if the Context Descriptor is found queued, skip the descriptor. Check if the CTXT bit of the TDES3 Descriptor was set, then ignore the packet. The interrupt should not be used for Transmit buffer handling.