summaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>2009-10-26 03:46:21 (GMT)
committerDavid S. Miller <davem@davemloft.net>2009-10-28 10:56:54 (GMT)
commit02c5c8ec170a159a563e22c67f8ca111071b8e9f (patch)
treeb4305b68b7a7ad06cb260067e9d92e443f5bbeb4 /drivers/net
parent31b73ab3efaa9c69bc72e04605c85ff8c8047b11 (diff)
downloadlinux-fsl-qoriq-02c5c8ec170a159a563e22c67f8ca111071b8e9f.tar.xz
tc35815: Fix return value of tc35815_do_interrupt when NAPI enabled
Return received count correctly even if tx completed at the same time. Currently NAPI is disabled for this driver so this patch does not fix any real problem. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/tc35815.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/tc35815.c b/drivers/net/tc35815.c
index d1298e5..3d38479 100644
--- a/drivers/net/tc35815.c
+++ b/drivers/net/tc35815.c
@@ -1592,7 +1592,12 @@ static int tc35815_do_interrupt(struct net_device *dev, u32 status)
lp->lstats.tx_ints++;
tc35815_txdone(dev);
netif_wake_queue(dev);
+#ifdef TC35815_NAPI
+ if (ret < 0)
+ ret = 0;
+#else
ret = 0;
+#endif
}
return ret;
}