Commit 60b28a11 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt Committed by David S. Miller
Browse files

ftgmac100: Use netdev->irq instead of private copy



There's a placeholder already for the irq, use it

Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent bb54be58
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -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;