aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/smsc/smsc911x.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/smsc/smsc911x.c b/drivers/net/ethernet/smsc/smsc911x.c
index 959aeeade0c9..cb9f166f907e 100644
--- a/drivers/net/ethernet/smsc/smsc911x.c
+++ b/drivers/net/ethernet/smsc/smsc911x.c
@@ -2435,7 +2435,10 @@ static int smsc911x_drv_probe(struct platform_device *pdev)
2435 res_size = resource_size(res); 2435 res_size = resource_size(res);
2436 2436
2437 irq = platform_get_irq(pdev, 0); 2437 irq = platform_get_irq(pdev, 0);
2438 if (irq <= 0) { 2438 if (irq == -EPROBE_DEFER) {
2439 retval = -EPROBE_DEFER;
2440 goto out_0;
2441 } else if (irq <= 0) {
2439 pr_warn("Could not allocate irq resource\n"); 2442 pr_warn("Could not allocate irq resource\n");
2440 retval = -ENODEV; 2443 retval = -ENODEV;
2441 goto out_0; 2444 goto out_0;