]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ftgmac100: Use netdev->irq instead of private copy
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 5 Apr 2017 02:28:41 +0000 (12:28 +1000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 6 Apr 2017 19:38:04 +0000 (12:38 -0700)
There's a placeholder already for the irq, use it

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/faraday/ftgmac100.c

index ade6b3e4ed1326a42aa39d52b2465f1b271c02f8..e1c3f4694b636a364b8d3b2523f66fc51f0939d7 100644 (file)
@@ -57,7 +57,6 @@ struct ftgmac100_descs {
 struct ftgmac100 {
        struct resource *res;
        void __iomem *base;
-       int irq;
 
        struct ftgmac100_descs *descs;
        dma_addr_t descs_dma_addr;
@@ -1121,9 +1120,9 @@ static int ftgmac100_open(struct net_device *netdev)
                goto err_alloc;
        }
 
-       err = request_irq(priv->irq, ftgmac100_interrupt, 0, netdev->name, netdev);
+       err = request_irq(netdev->irq, ftgmac100_interrupt, 0, netdev->name, netdev);
        if (err) {
-               netdev_err(netdev, "failed to request irq %d\n", priv->irq);
+               netdev_err(netdev, "failed to request irq %d\n", netdev->irq);
                goto err_irq;
        }
 
@@ -1170,7 +1169,7 @@ err_ncsi:
        netif_stop_queue(netdev);
        iowrite32(0, priv->base + FTGMAC100_OFFSET_IER);
 err_hw:
-       free_irq(priv->irq, netdev);
+       free_irq(netdev->irq, netdev);
 err_irq:
        ftgmac100_free_buffers(priv);
 err_alloc:
@@ -1196,7 +1195,7 @@ static int ftgmac100_stop(struct net_device *netdev)
                ncsi_stop_dev(priv->ndev);
 
        ftgmac100_stop_hw(priv);
-       free_irq(priv->irq, netdev);
+       free_irq(netdev->irq, netdev);
        ftgmac100_free_buffers(priv);
 
        return 0;
@@ -1383,7 +1382,7 @@ static int ftgmac100_probe(struct platform_device *pdev)
                goto err_ioremap;
        }
 
-       priv->irq = irq;
+       netdev->irq = irq;
 
        /* MAC address from chip or random one */
        ftgmac100_setup_mac(priv);
@@ -1440,7 +1439,7 @@ static int ftgmac100_probe(struct platform_device *pdev)
                goto err_register_netdev;
        }
 
-       netdev_info(netdev, "irq %d, mapped at %p\n", priv->irq, priv->base);
+       netdev_info(netdev, "irq %d, mapped at %p\n", netdev->irq, priv->base);
 
        return 0;