xemacpsif_resetrx_on_no_rxdata - xemacpsif_resetrx_on_no_rxdata - 2026.1 English - UG643

Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2026-06-23
Version
2026.1 English

There is an errata on the GigE controller that is related to the RX path. The errata describes conditions where the RX path of GigE is completely unresponsive with heavy RX traffic of small sized packets. The condition occurrence is rare, however a software reset of the RX logic in the controller is required when such a condition occurs. This API is called periodically (approximately every 100 milliseconds using a timer or thread) from user applications to ensure that the RX path is never unresponsive for more than 100 milliseconds.

Note: Used in both Raw and Socket mode and applicable only for the Zynq 7000, Zynq UltraScale+ MPSoC, Versal, and GigE controller.

Prototype

void xemacpsif_resetrx_on_no_rxdata(struct netif *netif);