summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300/drivers
diff options
context:
space:
mode:
authorJérémy Dufour2012-02-07 10:57:12 +0100
committerNicolas Schodet2012-02-20 10:08:54 +0100
commit69d615d775b3f6d028f2af2d09c505d767efd11b (patch)
treed565dc3c33a8a689031b0beee7d6811911b2cd14 /cleopatre/linux-2.6.25.10-spc300/drivers
parent3e8bfc15fda6d17d00e3f677cbfc020b06a0ef9b (diff)
cleo/linux/driver/net: return remaining budget after NAPI poll
Diffstat (limited to 'cleopatre/linux-2.6.25.10-spc300/drivers')
-rw-r--r--cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c b/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
index 1d410cccc6..1a82bcf447 100644
--- a/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
+++ b/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
@@ -1037,6 +1037,7 @@ static int synop3504_poll(struct napi_struct *napi, int budget)
struct net_device *dev = (struct net_device*)priv->dev;
Synopsys *synop = &priv->synop;
SynopsysIntStatus status;
+ int budget_orig = budget;
do
{
@@ -1109,9 +1110,8 @@ static int synop3504_poll(struct napi_struct *napi, int budget)
netif_rx_complete(dev, &priv->napi);
//Enable interrupt
SynopsysEnableInt(synop);
- return 0;
}
- return 1;
+ return budget_orig - budget;
}// synop3504_poll
/**