|
@@ -668,7 +668,7 @@ static int mv643xx_eth_open(struct net_device *dev)
|
|
|
spin_lock_irq(&mp->lock);
|
|
|
|
|
|
err = request_irq(dev->irq, mv643xx_eth_int_handler,
|
|
|
- SA_INTERRUPT | SA_SAMPLE_RANDOM, dev->name, dev);
|
|
|
+ SA_SHIRQ | SA_SAMPLE_RANDOM, dev->name, dev);
|
|
|
|
|
|
if (err) {
|
|
|
printk(KERN_ERR "Can not assign IRQ number to MV643XX_eth%d\n",
|