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);