From: Danila Romanov Date: Wed, 22 Jan 2025 06:48:45 +0100 Subject: [PATCH] net: ethernet: mtk_eth_soc: do not enable page pool stats by default There is no reason for it to be enabled by default. Align mtk_eth_soc driver to mt76 driver. This option incurs additional CPU cost in allocation and recycle paths and additional memory cost to store the statistics. Signed-off-by: Danila Romanov Signed-off-by: Felix Fietkau --- --- a/drivers/net/ethernet/mediatek/Kconfig +++ b/drivers/net/ethernet/mediatek/Kconfig @@ -18,7 +18,6 @@ config NET_MEDIATEK_SOC select PHYLINK select DIMLIB select PAGE_POOL - select PAGE_POOL_STATS select PCS_MTK_LYNXI select REGMAP_MMIO help --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c @@ -4552,6 +4552,7 @@ static int mtk_get_sset_count(struct net static void mtk_ethtool_pp_stats(struct mtk_eth *eth, u64 *data) { +#ifdef CONFIG_PAGE_POOL_STATS struct page_pool_stats stats = {}; int i; @@ -4564,6 +4565,7 @@ static void mtk_ethtool_pp_stats(struct page_pool_get_stats(ring->page_pool, &stats); } page_pool_ethtool_stats_get(data, &stats); +#endif } static void mtk_get_ethtool_stats(struct net_device *dev,