developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 1 | diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| 2 | index 991558dd..6b1ce272 100755 |
| 3 | --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| 4 | +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| 5 | @@ -23,6 +23,7 @@ |
| 6 | |
| 7 | #include "mtk_eth_soc.h" |
| 8 | #include "mtk_eth_dbg.h" |
| 9 | +#include "mtk_hnat/hnat.h" |
| 10 | |
| 11 | #if defined(CONFIG_NET_MEDIATEK_HNAT) || defined(CONFIG_NET_MEDIATEK_HNAT_MODULE) |
| 12 | #include "mtk_hnat/nf_hnat_mtk.h" |
| 13 | @@ -3590,6 +3591,12 @@ static int mtk_probe(struct platform_device *pdev) |
| 14 | |
| 15 | platform_set_drvdata(pdev, eth); |
| 16 | |
| 17 | +#if defined(CONFIG_MEDIATEK_NETSYS_V2) |
| 18 | + mtk_w32(eth, 0x00000404, MTK_QTX_CFG(MTK_QDMA_GMAC2_QID)); |
| 19 | + mtk_w32(eth, 0x40000000, MTK_QTX_SCH(MTK_QDMA_GMAC2_QID)); |
| 20 | + mtk_w32(eth, 0x80008000, QDMA_TX_4SCH_BASE(0)); |
| 21 | +#endif |
| 22 | + |
| 23 | return 0; |
| 24 | |
| 25 | err_deinit_mdio: |