kernel: move accepted mtk_eth_soc patches to generic-backport
[openwrt/staging/noltari.git] / target / linux / generic / pending-5.15 / 732-12-net-ethernet-mtk_eth_soc-drop-packets-to-WDMA-if-the.patch
diff --git a/target/linux/generic/pending-5.15/732-12-net-ethernet-mtk_eth_soc-drop-packets-to-WDMA-if-the.patch b/target/linux/generic/pending-5.15/732-12-net-ethernet-mtk_eth_soc-drop-packets-to-WDMA-if-the.patch
deleted file mode 100644 (file)
index 6c81d88..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Thu, 3 Nov 2022 17:46:25 +0100
-Subject: [PATCH] net: ethernet: mtk_eth_soc: drop packets to WDMA if the
- ring is full
-
-Improves handling of DMA ring overflow.
-Clarify other WDMA drop related comment.
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
-+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
-@@ -3745,9 +3745,12 @@ static int mtk_hw_init(struct mtk_eth *e
-       mtk_w32(eth, 0x21021000, MTK_FE_INT_GRP);
-       if (MTK_HAS_CAPS(eth->soc->caps, MTK_NETSYS_V2)) {
--              /* PSE should not drop port8 and port9 packets */
-+              /* PSE should not drop port8 and port9 packets from WDMA Tx */
-               mtk_w32(eth, 0x00000300, PSE_DROP_CFG);
-+              /* PSE should drop packets to port 8/9 on WDMA Rx ring full */
-+              mtk_w32(eth, 0x00000300, PSE_PPE0_DROP);
-+
-               /* PSE Free Queue Flow Control  */
-               mtk_w32(eth, 0x01fa01f4, PSE_FQFC_CFG2);
---- a/drivers/net/ethernet/mediatek/mtk_eth_soc.h
-+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.h
-@@ -139,6 +139,7 @@
- #define PSE_FQFC_CFG1         0x100
- #define PSE_FQFC_CFG2         0x104
- #define PSE_DROP_CFG          0x108
-+#define PSE_PPE0_DROP         0x110
- /* PSE Input Queue Reservation Register*/
- #define PSE_IQ_REV(x)         (0x140 + (((x) - 1) << 2))