X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fpower%2Freset%2Fgpio-restart.c;h=5466eeea261cd17bab91e6b99a8d520009147e72;hb=d0fa9250317ff6e92a1397ebf7cf4d83014f38a6;hp=308ca9d9d276b5e898ab958930c1e20f0a74c106;hpb=13b86bc4cd648eae69fdcf3d04b2750c76350053;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/drivers/power/reset/gpio-restart.c b/drivers/power/reset/gpio-restart.c index 308ca9d..5466eee 100644 --- a/drivers/power/reset/gpio-restart.c +++ b/drivers/power/reset/gpio-restart.c @@ -64,9 +64,11 @@ static int gpio_restart_probe(struct platform_device *pdev) gpio_restart->reset_gpio = devm_gpiod_get(&pdev->dev, NULL, open_source ? GPIOD_IN : GPIOD_OUT_LOW); - if (IS_ERR(gpio_restart->reset_gpio)) { - dev_err(&pdev->dev, "Could not get reset GPIO\n"); - return PTR_ERR(gpio_restart->reset_gpio); + ret = PTR_ERR_OR_ZERO(gpio_restart->reset_gpio); + if (ret) { + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "Could not get reset GPIO\n"); + return ret; } gpio_restart->restart_handler.notifier_call = gpio_restart_notify;