i2c: synquacer: fix deferred probing
[sfrench/cifs-2.6.git] / drivers / i2c / busses / i2c-synquacer.c
index 31be1811d5e66015ddb0705ad92605510dabb33c..e4026c5416b158d6743df6bf7ce9bdb73474d750 100644 (file)
@@ -578,7 +578,7 @@ static int synquacer_i2c_probe(struct platform_device *pdev)
 
        i2c->irq = platform_get_irq(pdev, 0);
        if (i2c->irq < 0)
-               return -ENODEV;
+               return i2c->irq;
 
        ret = devm_request_irq(&pdev->dev, i2c->irq, synquacer_i2c_isr,
                               0, dev_name(&pdev->dev), i2c);