backlight: gpio: Simplify with dev_err_probe()
[linux-2.6-microblaze.git] / drivers / video / backlight / gpio_backlight.c
index d28c30b..e0c8c2a 100644 (file)
@@ -64,13 +64,9 @@ static int gpio_backlight_probe(struct platform_device *pdev)
        def_value = device_property_read_bool(dev, "default-on");
 
        gbl->gpiod = devm_gpiod_get(dev, NULL, GPIOD_ASIS);
-       if (IS_ERR(gbl->gpiod)) {
-               ret = PTR_ERR(gbl->gpiod);
-               if (ret != -EPROBE_DEFER)
-                       dev_err(dev,
-                               "Error: The gpios parameter is missing or invalid.\n");
-               return ret;
-       }
+       if (IS_ERR(gbl->gpiod))
+               return dev_err_probe(dev, PTR_ERR(gbl->gpiod),
+                                    "The gpios parameter is missing or invalid\n");
 
        memset(&props, 0, sizeof(props));
        props.type = BACKLIGHT_RAW;