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:
Hauke Mehrtens 2015-01-18 19:49:59 +01:00 committed by David S. Miller
parent 6216642f20
commit 43f159c60a

View File

@ -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;
}