Commit e62b2fd5 authored by Heiner Kallweit's avatar Heiner Kallweit Committed by David S. Miller

r8169: change irq handler to always trigger NAPI polling

This check isn't really needed and we can simplify the code and save
some CPU cycles by removing it. Only in case of an error none of these
bits are set, and calling the NAPI callback doesn't hurt in this case.
Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0ed1d3dd
...@@ -6380,10 +6380,8 @@ static irqreturn_t rtl8169_interrupt(int irq, void *dev_instance) ...@@ -6380,10 +6380,8 @@ static irqreturn_t rtl8169_interrupt(int irq, void *dev_instance)
set_bit(RTL_FLAG_TASK_RESET_PENDING, tp->wk.flags); set_bit(RTL_FLAG_TASK_RESET_PENDING, tp->wk.flags);
} }
if (status & (RTL_EVENT_NAPI | LinkChg)) { rtl_irq_disable(tp);
rtl_irq_disable(tp); napi_schedule_irqoff(&tp->napi);
napi_schedule_irqoff(&tp->napi);
}
out: out:
rtl_ack_events(tp, status); rtl_ack_events(tp, status);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment