diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c index 5044b51fac67..509493d3c41d 100755 --- a/drivers/net/dm9000.c +++ b/drivers/net/dm9000.c @@ -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);