mirror of https://gitee.com/openkylin/linux.git
bgmac: activate irqs only if there is nothing to poll
IRQs should only get activated when there is nothing to poll in the queue any more and to after every poll. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6216642f20
commit
43f159c60a
|
@ -1167,10 +1167,10 @@ static int bgmac_poll(struct napi_struct *napi, int weight)
|
|||
bgmac->int_status = 0;
|
||||
}
|
||||
|
||||
if (handled < weight)
|
||||
if (handled < weight) {
|
||||
napi_complete(napi);
|
||||
|
||||
bgmac_chip_intrs_on(bgmac);
|
||||
bgmac_chip_intrs_on(bgmac);
|
||||
}
|
||||
|
||||
return handled;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue