modify dm9000 interrupt flags
authorlyx <lyx@rock-chips.com>
Wed, 28 Jul 2010 09:39:17 +0000 (02:39 -0700)
committerlyx <lyx@rock-chips.com>
Wed, 28 Jul 2010 09:42:46 +0000 (02:42 -0700)
drivers/net/dm9000.c

index 5044b51fac67b971186800ca706ebc9d92071b08..509493d3c41db4e1aaf5323c52bca28d535bc7b4 100755 (executable)
@@ -1228,8 +1228,13 @@ dm9000_open(struct net_device *dev)
 
        irqflags |= IRQF_SHARED;
 
-       if (request_irq(dev->irq, &dm9000_interrupt, irqflags, dev->name, dev))
+       #ifndef CONFIG_MACH_RK2818MID
+       if (request_irq(dev->irq, dm9000_interrupt, IRQF_TRIGGER_HIGH, dev->name, dev))
                return -EAGAIN;
+       #else
+       if (request_irq(dev->irq, dm9000_interrupt, irqflags, dev->name, dev))
+               return -EAGAIN;
+       #endif
 
        /* Initialize DM9000 board */
        dm9000_reset(db);