Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[deliverable/linux.git] / drivers / regulator / ltc3589.c
index 972c386b269024180e512cab2c65da0e069817c6..47bef328fb58b356c061f2a7d408da9e8a971be7 100644 (file)
@@ -520,12 +520,15 @@ static int ltc3589_probe(struct i2c_client *client,
                }
        }
 
-       ret = devm_request_threaded_irq(dev, client->irq, NULL, ltc3589_isr,
-                                       IRQF_TRIGGER_LOW | IRQF_ONESHOT,
-                                       client->name, ltc3589);
-       if (ret) {
-               dev_err(dev, "Failed to request IRQ: %d\n", ret);
-               return ret;
+       if (client->irq) {
+               ret = devm_request_threaded_irq(dev, client->irq, NULL,
+                                               ltc3589_isr,
+                                               IRQF_TRIGGER_LOW | IRQF_ONESHOT,
+                                               client->name, ltc3589);
+               if (ret) {
+                       dev_err(dev, "Failed to request IRQ: %d\n", ret);
+                       return ret;
+               }
        }
 
        return 0;
This page took 0.027661 seconds and 5 git commands to generate.