summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFugang Duan <B38611@freescale.com>2013-07-15 13:41:03 +0800
committerFugang Duan <B38611@freescale.com>2013-07-15 14:44:06 +0800
commit8538a8d2d7481a7dce510f5bac23bd20e053e3af (patch)
treef3d1915086eb22cd07ca4614d6122598cd759eac
parenta5d3c7982cb8c0327162ede83a54d34ae3000c79 (diff)
ENGR00270996 net:fec: fix fec probe fail due to gpio_irq check error
Board files correctly define fec gpio irq to wake up wait mode since FEC interrupt cannot connect to GPC, otherwise board files define fec gpio irq to -1. So, fec probe function check the gpio irq to decide whether fec use gpio irq or fec irq. Current irq checking logic is incorrect. Correct the gpio irq checking. Signed-off-by: Fugang Duan <B38611@freescale.com>
-rwxr-xr-xdrivers/net/fec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/fec.c b/drivers/net/fec.c
index 50fe80109bab..71e0abc56216 100755
--- a/drivers/net/fec.c
+++ b/drivers/net/fec.c
@@ -1867,7 +1867,7 @@ fec_probe(struct platform_device *pdev)
if (pdata)
fep->phy_interface = pdata->phy;
- if (pdata->gpio_irq < 0) {
+ if (pdata->gpio_irq > 0) {
gpio_request(pdata->gpio_irq, "gpio_enet_irq");
gpio_direction_input(pdata->gpio_irq);