]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
cmd: dfu: Propagate error if dfu gadget fails
authorMichal Simek <michal.simek@xilinx.com>
Wed, 31 Mar 2021 07:05:52 +0000 (09:05 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 1 Jun 2021 11:38:23 +0000 (13:38 +0200)
On systems without usb gadget dfu core fails which was reported by error
but command itself returns pass which breaks any usage in a script.
That's why propagate error from run_usb_dnl_gadget().

Fixes: 16297cfb2a20 ("usb: new board-specific USB init interface")
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
cmd/dfu.c

index 7310595a02786f5dda6987190ee40941fde2a06c..6abcc6990047d85b07a657e8d4c137cddeee507d 100644 (file)
--- a/cmd/dfu.c
+++ b/cmd/dfu.c
@@ -68,7 +68,7 @@ static int do_dfu(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 
        int controller_index = simple_strtoul(usb_controller, NULL, 0);
 
-       run_usb_dnl_gadget(controller_index, "usb_dnl_dfu");
+       ret = run_usb_dnl_gadget(controller_index, "usb_dnl_dfu");
 
 done:
        dfu_free_entities();