diff options
author | Fugang Duan <B38611@freescale.com> | 2014-04-23 15:12:41 +0800 |
---|---|---|
committer | Fugang Duan <B38611@freescale.com> | 2014-04-23 15:22:38 +0800 |
commit | 85e7c5fd7332f962a66b0a7084f696d678dbecf5 (patch) | |
tree | 90c194e4d20db2e68f3003a549ced9cc9b18b175 | |
parent | 78c6fe6ed7a7b6ebdc4ff4ce74c32ff54cff9e23 (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.c | 2 |
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; |