]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: fec: remove the size parameter from fec_enet_create_page_pool()
authorWei Fang <wei.fang@nxp.com>
Thu, 5 Feb 2026 08:57:38 +0000 (16:57 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 10 Feb 2026 09:58:20 +0000 (10:58 +0100)
Remove the size parameter from fec_enet_create_page_pool(), since
rxq->bd.ring_size already contains this information.

Signed-off-by: Wei Fang <wei.fang@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260205085742.2685134-12-wei.fang@nxp.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/freescale/fec_main.c

index 80fcac0f342f2d63e698ce04a3f4e15091d5ab0f..d7a92ff25cfe8ffbb96e0e8ee49880f672949a20 100644 (file)
@@ -467,13 +467,13 @@ fec_enet_clear_csum(struct sk_buff *skb, struct net_device *ndev)
 
 static int
 fec_enet_create_page_pool(struct fec_enet_private *fep,
-                         struct fec_enet_priv_rx_q *rxq, int size)
+                         struct fec_enet_priv_rx_q *rxq)
 {
        struct bpf_prog *xdp_prog = READ_ONCE(fep->xdp_prog);
        struct page_pool_params pp_params = {
                .order = fep->pagepool_order,
                .flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV,
-               .pool_size = size,
+               .pool_size = rxq->bd.ring_size,
                .nid = dev_to_node(&fep->pdev->dev),
                .dev = &fep->pdev->dev,
                .dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE,
@@ -3553,7 +3553,7 @@ fec_enet_alloc_rxq_buffers(struct net_device *ndev, unsigned int queue)
        rxq = fep->rx_queue[queue];
        bdp = rxq->bd.base;
 
-       err = fec_enet_create_page_pool(fep, rxq, rxq->bd.ring_size);
+       err = fec_enet_create_page_pool(fep, rxq);
        if (err < 0) {
                netdev_err(ndev, "%s failed queue %d (%d)\n", __func__, queue, err);
                return err;