[][kernel][mt7988][eth][Revert Enhance the TX performance of the QDMA]
[Description]
Rollback Enhance the TX performance of the QDMA.
Because this patch could affect the performance of WiFi TBTC.
[Release-log]
N/A
Change-Id: I3cc39c3278cae2b3040c1d522273617f51da1ee1
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/9014638
diff --git a/21.02/files/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/21.02/files/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c
index 9e64a13..f922f51 100644
--- a/21.02/files/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c
+++ b/21.02/files/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_eth_soc.c
@@ -3868,19 +3868,11 @@
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
val = mtk_r32(eth, reg_map->qdma.glo_cfg);
- if (MTK_HAS_CAPS(eth->soc->caps, MTK_NETSYS_V3)) {
+ if (MTK_HAS_CAPS(eth->soc->caps, MTK_NETSYS_V2) ||
+ MTK_HAS_CAPS(eth->soc->caps, MTK_NETSYS_V3)) {
val &= ~(MTK_RESV_BUF_MASK | MTK_DMA_SIZE_MASK);
mtk_w32(eth,
val | MTK_TX_DMA_EN | MTK_RX_DMA_EN |
- MTK_DMA_SIZE_16DWORDS | MTK_TX_WB_DDONE |
- MTK_NDP_CO_PRO | MTK_MUTLI_CNT |
- MTK_RESV_BUF | MTK_WCOMP_EN |
- MTK_DMAD_WR_WDONE | MTK_CHK_DDONE_EN |
- MTK_RX_2B_OFFSET, reg_map->qdma.glo_cfg);
- } else if (MTK_HAS_CAPS(eth->soc->caps, MTK_NETSYS_V2)) {
- val &= ~MTK_RESV_BUF_MASK;
- mtk_w32(eth,
- val | MTK_TX_DMA_EN | MTK_RX_DMA_EN |
MTK_DMA_SIZE_32DWORDS | MTK_TX_WB_DDONE |
MTK_NDP_CO_PRO | MTK_MUTLI_CNT |
MTK_RESV_BUF | MTK_WCOMP_EN |