mirror of
https://github.com/keirf/greaseweazle-firmware.git
synced 2025-10-24 11:00:50 -07:00
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:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user