[sherlock] 12.20230611.1.67 u-boot source GitOrigin-RevId: 0fdd377330018b4f42a26fdda88a0ee782e4ae7b Change-Id: I2d37f2d8c61bbeefb3c3765c84a321b4c225c949 Reviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/788130 Reviewed-by: David Pursell <dpursell@google.com>
diff --git a/drivers/usb/gadget/f_fastboot.c b/drivers/usb/gadget/f_fastboot.c index fb11b3c..ef8b348 100644 --- a/drivers/usb/gadget/f_fastboot.c +++ b/drivers/usb/gadget/f_fastboot.c
@@ -1398,6 +1398,9 @@ static void do_bootm_on_complete(struct usb_ep *ep, struct usb_request *req) { + // Performs a full USB reset to remove the fastboot interface descriptor. + run_command("usb reset", 0); + puts("RAM-booting kernel..\n"); run_command("run ramboot", 0); @@ -1477,6 +1480,9 @@ static void do_exit_on_complete(struct usb_ep *ep, struct usb_request *req) { + // Performs a full USB reset to remove the fastboot interface descriptor. + run_command("usb reset", 0); + puts("Booting kernel..\n"); run_command("run storeboot", 0);