]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX
authorFelix Fietkau <nbd@nbd.name>
Fri, 23 Apr 2021 05:21:00 +0000 (22:21 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 23 Apr 2021 20:31:58 +0000 (13:31 -0700)
Improves tx performance

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mediatek/mtk_eth_soc.c
drivers/net/ethernet/mediatek/mtk_eth_soc.h

index e6f832dde9a6aa368938b0dbf6846776cde7317a..645360cfdfe9fc243377dc17226f8811dbf7cb2e 100644 (file)
@@ -2193,7 +2193,7 @@ static int mtk_start_dma(struct mtk_eth *eth)
        if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
                mtk_w32(eth,
                        MTK_TX_WB_DDONE | MTK_TX_DMA_EN |
-                       MTK_DMA_SIZE_16DWORDS | MTK_NDP_CO_PRO |
+                       MTK_TX_BT_32DWORDS | MTK_NDP_CO_PRO |
                        MTK_RX_DMA_EN | MTK_RX_2B_OFFSET |
                        MTK_RX_BT_32DWORDS,
                        MTK_QDMA_GLO_CFG);
index 875e67b415619c068f439bad583e8c556f07f68b..83883d86b88186b123647711b66bce1fc7889007 100644 (file)
 #define MTK_RX_BT_32DWORDS     (3 << 11)
 #define MTK_NDP_CO_PRO         BIT(10)
 #define MTK_TX_WB_DDONE                BIT(6)
-#define MTK_DMA_SIZE_16DWORDS  (2 << 4)
+#define MTK_TX_BT_32DWORDS     (3 << 4)
 #define MTK_RX_DMA_BUSY                BIT(3)
 #define MTK_TX_DMA_BUSY                BIT(1)
 #define MTK_RX_DMA_EN          BIT(2)