usb: Do not delay 500ms when mode-switching (USB disconnect/reconnect)

This is not required by the USB spec and in fact seems to make
re-connection *more* unreliable when connected via a USB hub.

Refs keirf/greaseweazle#338
This commit is contained in:
Keir Fraser
2024-12-04 10:43:08 +00:00
parent 23b19de571
commit 955ccb910d
2 changed files with 2 additions and 2 deletions

View File

@@ -1706,7 +1706,7 @@ static void process_command(void)
goto bad_command;
if (mode == FW_MODE_BOOTLOADER) {
usb_deinit();
delay_ms(500);
delay_us(100);
_reset_flag = 0xdeadbeef;
dcache_disable();
system_reset();

View File

@@ -175,7 +175,7 @@ static void process_command(void)
goto bad_command;
if (mode == FW_MODE_NORMAL) {
usb_deinit();
delay_ms(500);
delay_us(100);
system_reset();
}
break;