aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/tg3.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/tg3.c')
-rw-r--r--drivers/net/tg3.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
index 8b3f84685387..5fa65acb68e5 100644
--- a/drivers/net/tg3.c
+++ b/drivers/net/tg3.c
@@ -4460,7 +4460,7 @@ static int tg3_poll(struct napi_struct *napi, int budget)
4460 sblk->status &= ~SD_STATUS_UPDATED; 4460 sblk->status &= ~SD_STATUS_UPDATED;
4461 4461
4462 if (likely(!tg3_has_work(tp))) { 4462 if (likely(!tg3_has_work(tp))) {
4463 netif_rx_complete(napi); 4463 napi_complete(napi);
4464 tg3_restart_ints(tp); 4464 tg3_restart_ints(tp);
4465 break; 4465 break;
4466 } 4466 }
@@ -4470,7 +4470,7 @@ static int tg3_poll(struct napi_struct *napi, int budget)
4470 4470
4471tx_recovery: 4471tx_recovery:
4472 /* work_done is guaranteed to be less than budget. */ 4472 /* work_done is guaranteed to be less than budget. */
4473 netif_rx_complete(napi); 4473 napi_complete(napi);
4474 schedule_work(&tp->reset_task); 4474 schedule_work(&tp->reset_task);
4475 return work_done; 4475 return work_done;
4476} 4476}
@@ -4519,7 +4519,7 @@ static irqreturn_t tg3_msi_1shot(int irq, void *dev_id)
4519 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]); 4519 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]);
4520 4520
4521 if (likely(!tg3_irq_sync(tp))) 4521 if (likely(!tg3_irq_sync(tp)))
4522 netif_rx_schedule(&tp->napi); 4522 napi_schedule(&tp->napi);
4523 4523
4524 return IRQ_HANDLED; 4524 return IRQ_HANDLED;
4525} 4525}
@@ -4544,7 +4544,7 @@ static irqreturn_t tg3_msi(int irq, void *dev_id)
4544 */ 4544 */
4545 tw32_mailbox(MAILBOX_INTERRUPT_0 + TG3_64BIT_REG_LOW, 0x00000001); 4545 tw32_mailbox(MAILBOX_INTERRUPT_0 + TG3_64BIT_REG_LOW, 0x00000001);
4546 if (likely(!tg3_irq_sync(tp))) 4546 if (likely(!tg3_irq_sync(tp)))
4547 netif_rx_schedule(&tp->napi); 4547 napi_schedule(&tp->napi);
4548 4548
4549 return IRQ_RETVAL(1); 4549 return IRQ_RETVAL(1);
4550} 4550}
@@ -4586,7 +4586,7 @@ static irqreturn_t tg3_interrupt(int irq, void *dev_id)
4586 sblk->status &= ~SD_STATUS_UPDATED; 4586 sblk->status &= ~SD_STATUS_UPDATED;
4587 if (likely(tg3_has_work(tp))) { 4587 if (likely(tg3_has_work(tp))) {
4588 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]); 4588 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]);
4589 netif_rx_schedule(&tp->napi); 4589 napi_schedule(&tp->napi);
4590 } else { 4590 } else {
4591 /* No work, shared interrupt perhaps? re-enable 4591 /* No work, shared interrupt perhaps? re-enable
4592 * interrupts, and flush that PCI write 4592 * interrupts, and flush that PCI write
@@ -4632,7 +4632,7 @@ static irqreturn_t tg3_interrupt_tagged(int irq, void *dev_id)
4632 tw32_mailbox_f(MAILBOX_INTERRUPT_0 + TG3_64BIT_REG_LOW, 0x00000001); 4632 tw32_mailbox_f(MAILBOX_INTERRUPT_0 + TG3_64BIT_REG_LOW, 0x00000001);
4633 if (tg3_irq_sync(tp)) 4633 if (tg3_irq_sync(tp))
4634 goto out; 4634 goto out;
4635 if (netif_rx_schedule_prep(&tp->napi)) { 4635 if (napi_schedule_prep(&tp->napi)) {
4636 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]); 4636 prefetch(&tp->rx_rcb[tp->rx_rcb_ptr]);
4637 /* Update last_tag to mark that this status has been 4637 /* Update last_tag to mark that this status has been
4638 * seen. Because interrupt may be shared, we may be 4638 * seen. Because interrupt may be shared, we may be
@@ -4640,7 +4640,7 @@ static irqreturn_t tg3_interrupt_tagged(int irq, void *dev_id)
4640 * if tg3_poll() is not scheduled. 4640 * if tg3_poll() is not scheduled.
4641 */ 4641 */
4642 tp->last_tag = sblk->status_tag; 4642 tp->last_tag = sblk->status_tag;
4643 __netif_rx_schedule(&tp->napi); 4643 __napi_schedule(&tp->napi);
4644 } 4644 }
4645out: 4645out:
4646 return IRQ_RETVAL(handled); 4646 return IRQ_RETVAL(handled);