X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fled%2Fled_gpio.c;h=93f6b913c6477de33a82387f8c24c95bd2faa53f;hb=e0c7ce7e52b73a1eeb3568b8a6bbcc7f189bb389;hp=997663588718f0ea5795f30535ba06d6b8ef8a2b;hpb=541f538f4ca50082f77f7f34f05950d57804b1cc;p=oweals%2Fu-boot.git diff --git a/drivers/led/led_gpio.c b/drivers/led/led_gpio.c index 9976635887..93f6b913c6 100644 --- a/drivers/led/led_gpio.c +++ b/drivers/led/led_gpio.c @@ -1,8 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (c) 2015 Google, Inc * Written by Simon Glass - * - * SPDX-License-Identifier: GPL-2.0+ */ #include @@ -12,8 +11,6 @@ #include #include -DECLARE_GLOBAL_DATA_PTR; - struct led_gpio_priv { struct gpio_desc gpio; }; @@ -60,11 +57,17 @@ static int led_gpio_probe(struct udevice *dev) { struct led_uc_plat *uc_plat = dev_get_uclass_platdata(dev); struct led_gpio_priv *priv = dev_get_priv(dev); + int ret; /* Ignore the top-level LED node */ if (!uc_plat->label) return 0; - return gpio_request_by_name(dev, "gpios", 0, &priv->gpio, GPIOD_IS_OUT); + + ret = gpio_request_by_name(dev, "gpios", 0, &priv->gpio, GPIOD_IS_OUT); + if (ret) + return ret; + + return 0; } static int led_gpio_remove(struct udevice *dev)