|
@@ -77,7 +77,6 @@ static const char version[] =
|
|
|
#include <linux/skbuff.h>
|
|
|
|
|
|
#include <asm/io.h>
|
|
|
-#include <asm/irq.h>
|
|
|
|
|
|
#include "smc911x.h"
|
|
|
|
|
@@ -2084,12 +2083,11 @@ static int __init smc911x_probe(struct net_device *dev, unsigned long ioaddr)
|
|
|
lp->ctl_rspeed = 100;
|
|
|
|
|
|
/* Grab the IRQ */
|
|
|
- retval = request_irq(dev->irq, &smc911x_interrupt, IRQF_SHARED, dev->name, dev);
|
|
|
+ retval = request_irq(dev->irq, &smc911x_interrupt,
|
|
|
+ IRQF_SHARED | IRQF_TRIGGER_FALLING, dev->name, dev);
|
|
|
if (retval)
|
|
|
goto err_out;
|
|
|
|
|
|
- set_irq_type(dev->irq, IRQT_FALLING);
|
|
|
-
|
|
|
#ifdef SMC_USE_DMA
|
|
|
lp->rxdma = SMC_DMA_REQUEST(dev, smc911x_rx_dma_irq);
|
|
|
lp->txdma = SMC_DMA_REQUEST(dev, smc911x_tx_dma_irq);
|