Import pending series introducing support for standalone PCS drivers. This has previously already been used by the airoha target, and is also the base for the closer-to-upstream patches for MediaTek MT7988 10G SerDes support. In order to not having to diverge from upstream also backport series for standardized handling for PHY and PCS SerDes pair polarity. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
22 lines
741 B
Diff
22 lines
741 B
Diff
From: Felix Fietkau <nbd@nbd.name>
|
|
Date: Mon, 21 Mar 2022 20:39:59 +0100
|
|
Subject: [PATCH] net: ethernet: mtk_eth_soc: enable threaded NAPI
|
|
|
|
This can improve performance under load by ensuring that NAPI processing is
|
|
not pinned on CPU 0.
|
|
|
|
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
|
|
@@ -5295,6 +5295,8 @@ static int mtk_probe(struct platform_dev
|
|
dev_err(eth->dev, "failed to allocated dummy device\n");
|
|
goto err_unreg_netdev;
|
|
}
|
|
+ eth->dummy_dev->threaded = 1;
|
|
+ strcpy(eth->dummy_dev->name, "mtk_eth");
|
|
netif_napi_add(eth->dummy_dev, ð->tx_napi, mtk_napi_tx);
|
|
netif_napi_add(eth->dummy_dev, ð->rx_napi, mtk_napi_rx);
|
|
|