gpio: Return -ENODEV if gpio_hog_lookup_name() is empty

If CONFIG_GPIO_HOG is not set, then gpio_hog_lookup_name() is empty,
and thus does not initialize any of its parameters. It does still
return 0 though, and so any calling function might assume that the
parameters have been initialized successfully.

Change the return value to -ENODEV in this case, as the function
would in the case when CONFIG_GPIO_HOG is set but the gpio hog
could not be found.

Signed-off-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
This commit is contained in:
Wolfgang Wallner
2025-11-06 08:20:22 -06:00
committed by Tom Rini
parent c9b43591ea
commit 854901ccd4
+1 -1
View File
@@ -378,7 +378,7 @@ U_BOOT_DRIVER(gpio_hog) = {
#else
int gpio_hog_lookup_name(const char *name, struct gpio_desc **desc)
{
return 0;
return -ENODEV;
}
#endif