regulator: anatop: Lower error message level for -EPROBE_DEFER
[linux-2.6-microblaze.git] / drivers / regulator / anatop-regulator.c
index 754739d..ca92b3d 100644 (file)
@@ -305,9 +305,13 @@ static int anatop_regulator_probe(struct platform_device *pdev)
        /* register regulator */
        rdev = devm_regulator_register(dev, rdesc, &config);
        if (IS_ERR(rdev)) {
-               dev_err(dev, "failed to register %s\n",
-                       rdesc->name);
-               return PTR_ERR(rdev);
+               ret = PTR_ERR(rdev);
+               if (ret == -EPROBE_DEFER)
+                       dev_dbg(dev, "failed to register %s, deferring...\n",
+                               rdesc->name);
+               else
+                       dev_err(dev, "failed to register %s\n", rdesc->name);
+               return ret;
        }
 
        platform_set_drvdata(pdev, rdev);