Merge branch 'u-boot/master' into 'u-boot-arm/master'
[oweals/u-boot.git] / common / cmd_fastboot.c
index 346ab804541fd951316ca962ca3f5bb727f53244..d52ccfb3100eb8450af627c269202b57e7d35071 100644 (file)
@@ -23,6 +23,8 @@ static int do_fastboot(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
        if (!g_dnl_board_usb_cable_connected()) {
                puts("\rUSB cable not detected.\n" \
                     "Command exit.\n");
+               g_dnl_unregister();
+               g_dnl_clear_detach();
                return CMD_RET_FAILURE;
        }
 
@@ -31,7 +33,7 @@ static int do_fastboot(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
                        break;
                if (ctrlc())
                        break;
-               usb_gadget_handle_interrupts();
+               usb_gadget_handle_interrupts(0);
        }
 
        g_dnl_unregister();