summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFugang Duan <B38611@freescale.com>2014-04-23 15:12:41 +0800
committerFugang Duan <B38611@freescale.com>2014-04-23 15:22:38 +0800
commit85e7c5fd7332f962a66b0a7084f696d678dbecf5 (patch)
tree90c194e4d20db2e68f3003a549ced9cc9b18b175
parent78c6fe6ed7a7b6ebdc4ff4ce74c32ff54cff9e23 (diff)
ENGR00310027 net:fec: return the suitable value in irq handler
The current return value is not right beacause there may have irq interrupt that is processed. So correct the return value. Signed-off-by: Fugang Duan <B38611@freescale.com>
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
index cd28f81b9e9b..3447f7c2248d 100644
--- a/drivers/net/ethernet/freescale/fec_main.c
+++ b/drivers/net/ethernet/freescale/fec_main.c
@@ -1224,7 +1224,7 @@ fec_enet_interrupt(int irq, void *dev_id)
do {
if (unlikely(!fec_enet_collect_events(fep)))
- return IRQ_NONE;
+ return ret;
if (fep->work_ts && fep->bufdesc_ex) {
ret = IRQ_HANDLED;