net/fec: replace hardcoded irq num with macro
authorXiao Jiang <jgq516@gmail.com>
Thu, 29 Sep 2011 02:15:56 +0000 (02:15 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 29 Sep 2011 18:46:49 +0000 (14:46 -0400)
Don't use hardcoded irq num and replace it with
FEC_IRQ_NUM macro.

Signed-off-by: Xiao Jiang <jgq516@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec.c

index cce78ceb63ed75cea3d63a83f0a8435dc5b46b1e..1794ea446a9e9ced8b1a96168dc22fff4cdcf02e 100644 (file)
@@ -177,6 +177,8 @@ MODULE_PARM_DESC(macaddr, "FEC Ethernet MAC address");
 #define PKT_MINBUF_SIZE                64
 #define PKT_MAXBLR_SIZE                1520
 
+/* This device has up to three irqs on some platforms */
+#define FEC_IRQ_NUM            3
 
 /*
  * The 5270/5271/5280/5282/532x RX control register also contains maximum frame
@@ -1540,8 +1542,7 @@ fec_probe(struct platform_device *pdev)
 
        fec_reset_phy(pdev);
 
-       /* This device has up to three irqs on some platforms */
-       for (i = 0; i < 3; i++) {
+       for (i = 0; i < FEC_IRQ_NUM; i++) {
                irq = platform_get_irq(pdev, i);
                if (i && irq < 0)
                        break;
@@ -1586,7 +1587,7 @@ failed_init:
        clk_disable(fep->clk);
        clk_put(fep->clk);
 failed_clk:
-       for (i = 0; i < 3; i++) {
+       for (i = 0; i < FEC_IRQ_NUM; i++) {
                irq = platform_get_irq(pdev, i);
                if (irq > 0)
                        free_irq(irq, ndev);