mirror of https://gitee.com/openkylin/linux.git
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: Heiner Kallweit <hkallweit1@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0ed1d3dded
commit
e62b2fd5d3
|
@ -6380,10 +6380,8 @@ static irqreturn_t rtl8169_interrupt(int irq, void *dev_instance)
|
|||
set_bit(RTL_FLAG_TASK_RESET_PENDING, tp->wk.flags);
|
||||
}
|
||||
|
||||
if (status & (RTL_EVENT_NAPI | LinkChg)) {
|
||||
rtl_irq_disable(tp);
|
||||
napi_schedule_irqoff(&tp->napi);
|
||||
}
|
||||
rtl_irq_disable(tp);
|
||||
napi_schedule_irqoff(&tp->napi);
|
||||
out:
|
||||
rtl_ack_events(tp, status);
|
||||
|
||||
|
|
Loading…
Reference in New Issue