From: <claudiu.bez...@microchip.com> Date: Mon, 17 Dec 2018 10:02:42 +0000
> From: Claudiu Beznea <claudiu.bez...@microchip.com> > > On some platforms (currently detected only on SAMA5D4) TX might stuck > even the pachets are still present in DMA memories and TX start was > issued for them. This happens due to race condition between MACB driver > updating next TX buffer descriptor to be used and IP reading the same > descriptor. In such a case, the "TX USED BIT READ" interrupt is asserted. > GEM/MACB user guide specifies that if a "TX USED BIT READ" interrupt > is asserted TX must be restarted. Restart TX if used bit is read and > packets are present in software TX queue. Packets are removed from software > TX queue if TX was successful for them (see macb_tx_interrupt()). > > Signed-off-by: Claudiu Beznea <claudiu.bez...@microchip.com> Applied and queued up for -stable, thanks.