bmips: enet: restore netif_napi_add weight
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Mon, 1 Jul 2024 17:01:47 +0000 (19:01 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Mon, 1 Jul 2024 17:20:46 +0000 (19:20 +0200)
Switch to netif_napi_add_weight and add back weight value from <= v5.15.

Fixes: 8f6033e287ea ("bmips: enet: add compatibility with kernel 6.1")
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
target/linux/bmips/files/drivers/net/ethernet/broadcom/bcm6348-enet.c
target/linux/bmips/files/drivers/net/ethernet/broadcom/bcm6368-enetsw.c

index 21eb6ea0c20d6a3cfe3b21756b1baef2f86fa4e7..5e5259a4920f7d87e7879ee3f6122b879aeaa8df 100644 (file)
@@ -25,7 +25,6 @@
 #include <linux/phy.h>
 #include <linux/platform_device.h>
 #include <linux/reset.h>
-#include <linux/version.h>
 
 /* DMA channels */
 #define DMA_CHAN_WIDTH                 0x10
@@ -1647,11 +1646,7 @@ static int bcm6348_emac_probe(struct platform_device *pdev)
        ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
        ndev->mtu = ETH_DATA_LEN - VLAN_ETH_HLEN;
        ndev->max_mtu = ENET_MAX_MTU - VLAN_ETH_HLEN;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)
-       netif_napi_add(ndev, &emac->napi, bcm6348_emac_poll);
-#else
-       netif_napi_add(ndev, &emac->napi, bcm6348_emac_poll, 16);
-#endif
+       netif_napi_add_weight(ndev, &emac->napi, bcm6348_emac_poll, 16);
        SET_NETDEV_DEV(ndev, dev);
 
        ret = devm_register_netdev(dev, ndev);
index b72a788378fa717d13ba988dd2d9e20c0551f3aa..7031a744909a828618387a3375be78229f4e6a96 100644 (file)
@@ -20,7 +20,6 @@
 #include <linux/pm_domain.h>
 #include <linux/pm_runtime.h>
 #include <linux/reset.h>
-#include <linux/version.h>
 
 /* TODO: Bigger frames may work but we do not trust that they are safe on all
  * platforms so more research is needed, a max frame size of 2048 has been
@@ -1077,11 +1076,7 @@ static int bcm6368_enetsw_probe(struct platform_device *pdev)
        ndev->min_mtu = ETH_ZLEN;
        ndev->mtu = ETH_DATA_LEN;
        ndev->max_mtu = ENETSW_MAX_MTU;
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)
-       netif_napi_add(ndev, &priv->napi, bcm6368_enetsw_poll);
-#else
-       netif_napi_add(ndev, &priv->napi, bcm6368_enetsw_poll, 16);
-#endif
+       netif_napi_add_weight(ndev, &priv->napi, bcm6368_enetsw_poll, 16);
 
        ret = devm_register_netdev(dev, ndev);
        if (ret) {