X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=common%2Fcmd_gpio.c;h=58d8125f84dac75a7ea0db3099c04d838ea9064d;hp=65d6df451c6d4f4c5dc9c26a94a02a536b42386e;hb=867e58744bc55c8ba8235109cf3fc12a1bc0756e;hpb=bb839461559b8c0ca10f67492f9f0e878d338a56 diff --git a/common/cmd_gpio.c b/common/cmd_gpio.c index 65d6df451c..58d8125f84 100644 --- a/common/cmd_gpio.c +++ b/common/cmd_gpio.c @@ -186,7 +186,7 @@ static int do_gpio(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ret = gpio_request(gpio, "cmd_gpio"); if (ret && ret != -EBUSY) { printf("gpio: requesting pin %u failed\n", gpio); - return -1; + return CMD_RET_FAILURE; } /* finally, let's do it: set direction and exec command */ @@ -208,7 +208,7 @@ static int do_gpio(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (ret != -EBUSY) gpio_free(gpio); - return value; + return (ret && ret != -EBUSY) ? CMD_RET_FAILURE : CMD_RET_SUCCESS; } U_BOOT_CMD(gpio, 4, 0, do_gpio,