]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/ethernet/mediatek/mtk_eth_soc.c
net-next: mediatek: add RX IRQ delay support
[karo-tx-linux.git] / drivers / net / ethernet / mediatek / mtk_eth_soc.c
index 24d5f1cad7f4cc35d5d7160268c4f35dc2959580..92be59a1e4e72aed00d8f7e5dafe46de7319084d 100644 (file)
@@ -1861,9 +1861,11 @@ static int mtk_hw_init(struct mtk_eth *eth)
        /* Enable RX VLan Offloading */
        mtk_w32(eth, 1, MTK_CDMP_EG_CTRL);
 
+       /* enable interrupt delay for RX */
+       mtk_w32(eth, MTK_PDMA_DELAY_RX_DELAY, MTK_PDMA_DELAY_INT);
+
        /* disable delay and normal interrupt */
        mtk_w32(eth, 0, MTK_QDMA_DELAY_INT);
-       mtk_w32(eth, 0, MTK_PDMA_DELAY_INT);
        mtk_irq_disable(eth, MTK_QDMA_INT_MASK, ~0);
        mtk_irq_disable(eth, MTK_PDMA_INT_MASK, ~0);
        mtk_w32(eth, RST_GL_PSE, MTK_RST_GL);