Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 445cf803 authored by Divy Le Ray's avatar Divy Le Ray Committed by Jeff Garzik
Browse files

cxgb - fix NAPI



netif_rx_complete() should be called only
when work_done < budget.

Signed-off-by: default avatarDivy Le ray <divy@chelsio.com>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent 7832ee03
Loading
Loading
Loading
Loading

drivers/net/chelsio/sge.c

100755 → 100644
+2 −4
Original line number Diff line number Diff line
@@ -1625,11 +1625,9 @@ int t1_poll(struct napi_struct *napi, int budget)
{
	struct adapter *adapter = container_of(napi, struct adapter, napi);
	struct net_device *dev = adapter->port[0].dev;
	int work_done;

	work_done = process_responses(adapter, budget);
	int work_done = process_responses(adapter, budget);

	if (likely(!responses_pending(adapter))) {
	if (likely(work_done < budget)) {
		netif_rx_complete(dev, napi);
		writel(adapter->sge->respQ.cidx,
		       adapter->regs + A_SG_SLEEPING);