Fixed unprocessed interrupts in e100 driver.

This commit is contained in:
Florian Pose 2008-11-19 17:10:04 +00:00
parent e643a71543
commit 44382e303f
3 changed files with 15 additions and 9 deletions

View File

@ -2193,9 +2193,11 @@ static int e100_up(struct nic *nic)
e100_start_receiver(nic, NULL);
if (!nic->ecdev) {
mod_timer(&nic->watchdog, jiffies);
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
}
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
if (!nic->ecdev) {
netif_wake_queue(nic->netdev);
netif_poll_enable(nic->netdev);
/* enable ints _after_ enabling poll, preventing a race between

View File

@ -2202,9 +2202,11 @@ static int e100_up(struct nic *nic)
e100_start_receiver(nic, NULL);
if (!nic->ecdev) {
mod_timer(&nic->watchdog, jiffies);
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
}
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
if (!nic->ecdev) {
netif_wake_queue(nic->netdev);
napi_enable(&nic->napi);
/* enable ints _after_ enabling poll, preventing a race between

View File

@ -2273,9 +2273,11 @@ static int e100_up(struct nic *nic)
e100_start_receiver(nic, NULL);
if (!nic->ecdev) {
mod_timer(&nic->watchdog, jiffies);
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
}
if((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
nic->netdev->name, nic->netdev)))
goto err_no_irq;
if (!nic->ecdev) {
netif_wake_queue(nic->netdev);
napi_enable(&nic->napi);
/* enable ints _after_ enabling poll, preventing a race between