• Nelson Chang's avatar
    net: ethernet: mediatek: add HW LRO functions of PDMA RX rings · ee406810
    Nelson Chang authored
    The codes add the large receive offload (LRO) functions by hardware as below:
    1) PDMA has total four RX rings that one is the normal ring, and others can
       be configured as LRO rings.
    2) Only TCP/IP RX flows can be offloaded. The hardware can set four IP
       addresses at most, if the destination IP of the RX flow matches one of
       them, it has the chance to be offloaded.
    3) There three RX flows can be offloaded at most, and one flow is mapped to
       one RX ring.
    4) If there are more than three candidate RX flows, the hardware can
       choose three of them by throughput comparison results.
    Signed-off-by: default avatarNelson Chang <nelson.chang@mediatek.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    ee406810
mtk_eth_soc.h 16.4 KB