|
@@ -15,7 +15,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
|
|
|
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
|
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
|
-@@ -3989,7 +3989,10 @@ static void mtk_sgmii_destroy(struct mtk
|
|
|
+@@ -3972,7 +3972,10 @@ static void mtk_sgmii_destroy(struct mtk
|
|
|
{
|
|
|
int i;
|
|
|
|
|
@@ -27,7 +27,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
mtk_pcs_lynxi_destroy(eth->sgmii_pcs[i]);
|
|
|
}
|
|
|
|
|
|
-@@ -4432,7 +4435,12 @@ static int mtk_sgmii_init(struct mtk_eth
|
|
|
+@@ -4425,7 +4428,12 @@ static int mtk_sgmii_init(struct mtk_eth
|
|
|
u32 flags;
|
|
|
int i;
|
|
|
|
|
@@ -41,7 +41,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
np = of_parse_phandle(eth->dev->of_node, "mediatek,sgmiisys", i);
|
|
|
if (!np)
|
|
|
break;
|
|
|
-@@ -4477,6 +4485,18 @@ static int mtk_probe(struct platform_dev
|
|
|
+@@ -4470,6 +4478,18 @@ static int mtk_probe(struct platform_dev
|
|
|
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
|
|
|
eth->ip_align = NET_IP_ALIGN;
|
|
|
|
|
@@ -60,7 +60,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
spin_lock_init(ð->page_lock);
|
|
|
spin_lock_init(ð->tx_irq_lock);
|
|
|
spin_lock_init(ð->rx_irq_lock);
|
|
|
-@@ -4662,7 +4682,7 @@ static int mtk_probe(struct platform_dev
|
|
|
+@@ -4655,7 +4675,7 @@ static int mtk_probe(struct platform_dev
|
|
|
goto err_free_dev;
|
|
|
}
|
|
|
|
|
@@ -69,7 +69,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
if (!eth->netdev[i])
|
|
|
continue;
|
|
|
|
|
|
-@@ -4739,6 +4759,7 @@ static const struct mtk_soc_data mt2701_
|
|
|
+@@ -4732,6 +4752,7 @@ static const struct mtk_soc_data mt2701_
|
|
|
.hw_features = MTK_HW_FEATURES,
|
|
|
.required_clks = MT7623_CLKS_BITMAP,
|
|
|
.required_pctl = true,
|
|
@@ -77,7 +77,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma),
|
|
|
.rxd_size = sizeof(struct mtk_rx_dma),
|
|
|
-@@ -4757,6 +4778,7 @@ static const struct mtk_soc_data mt7621_
|
|
|
+@@ -4750,6 +4771,7 @@ static const struct mtk_soc_data mt7621_
|
|
|
.required_pctl = false,
|
|
|
.offload_version = 1,
|
|
|
.hash_offset = 2,
|
|
@@ -85,7 +85,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.foe_entry_size = sizeof(struct mtk_foe_entry) - 16,
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma),
|
|
|
-@@ -4778,6 +4800,7 @@ static const struct mtk_soc_data mt7622_
|
|
|
+@@ -4771,6 +4793,7 @@ static const struct mtk_soc_data mt7622_
|
|
|
.offload_version = 2,
|
|
|
.hash_offset = 2,
|
|
|
.has_accounting = true,
|
|
@@ -93,7 +93,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.foe_entry_size = sizeof(struct mtk_foe_entry) - 16,
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma),
|
|
|
-@@ -4797,6 +4820,7 @@ static const struct mtk_soc_data mt7623_
|
|
|
+@@ -4790,6 +4813,7 @@ static const struct mtk_soc_data mt7623_
|
|
|
.required_pctl = true,
|
|
|
.offload_version = 1,
|
|
|
.hash_offset = 2,
|
|
@@ -101,7 +101,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.foe_entry_size = sizeof(struct mtk_foe_entry) - 16,
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma),
|
|
|
-@@ -4816,6 +4840,7 @@ static const struct mtk_soc_data mt7629_
|
|
|
+@@ -4809,6 +4833,7 @@ static const struct mtk_soc_data mt7629_
|
|
|
.required_clks = MT7629_CLKS_BITMAP,
|
|
|
.required_pctl = false,
|
|
|
.has_accounting = true,
|
|
@@ -109,7 +109,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma),
|
|
|
.rxd_size = sizeof(struct mtk_rx_dma),
|
|
|
-@@ -4837,6 +4862,7 @@ static const struct mtk_soc_data mt7981_
|
|
|
+@@ -4830,6 +4855,7 @@ static const struct mtk_soc_data mt7981_
|
|
|
.hash_offset = 4,
|
|
|
.foe_entry_size = sizeof(struct mtk_foe_entry),
|
|
|
.has_accounting = true,
|
|
@@ -117,7 +117,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.txrx = {
|
|
|
.txd_size = sizeof(struct mtk_tx_dma_v2),
|
|
|
.rxd_size = sizeof(struct mtk_rx_dma_v2),
|
|
|
-@@ -4856,6 +4882,7 @@ static const struct mtk_soc_data mt7986_
|
|
|
+@@ -4849,6 +4875,7 @@ static const struct mtk_soc_data mt7986_
|
|
|
.required_pctl = false,
|
|
|
.offload_version = 2,
|
|
|
.hash_offset = 4,
|
|
@@ -125,7 +125,7 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
.foe_entry_size = sizeof(struct mtk_foe_entry),
|
|
|
.has_accounting = true,
|
|
|
.txrx = {
|
|
|
-@@ -4874,6 +4901,7 @@ static const struct mtk_soc_data rt5350_
|
|
|
+@@ -4867,6 +4894,7 @@ static const struct mtk_soc_data rt5350_
|
|
|
.hw_features = MTK_HW_FEATURES_MT7628,
|
|
|
.required_clks = MT7628_CLKS_BITMAP,
|
|
|
.required_pctl = false,
|