net: ethernet: mtk_eth_soc: enable page_pool support for MT7988 SoC
authorLorenzo Bianconi <lorenzo@kernel.org>
Thu, 27 Jul 2023 07:02:26 +0000 (09:02 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 29 Jul 2023 01:47:26 +0000 (18:47 -0700)
In order to recycle pages, enable page_pool allocator for MT7988 SoC.

Tested-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://lore.kernel.org/r/fd4e8693980e47385a543e7b002eec0b88bd09df.1690440675.git.lorenzo@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mediatek/mtk_eth_soc.c

index 38f39be04eaedea313d47260a6e71e0e53b35131..bd1e4921c7b4e7e9da924ccbc983e61b2bbb6a70 100644 (file)
@@ -1674,7 +1674,7 @@ static void mtk_update_rx_cpu_idx(struct mtk_eth *eth)
 
 static bool mtk_page_pool_enabled(struct mtk_eth *eth)
 {
-       return eth->soc->version == 2;
+       return mtk_is_netsys_v2_or_greater(eth);
 }
 
 static struct page_pool *mtk_create_page_pool(struct mtk_eth *eth,