diff options
-rw-r--r-- | firmware/target/arm/usb-drv-pp502x.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/target/arm/usb-drv-pp502x.c b/firmware/target/arm/usb-drv-pp502x.c index 033546f787..e35b4da67f 100644 --- a/firmware/target/arm/usb-drv-pp502x.c +++ b/firmware/target/arm/usb-drv-pp502x.c | |||
@@ -560,6 +560,11 @@ void usb_drv_set_test_mode(int mode) | |||
560 | REG_PORTSC1 |= PORTSCX_PTC_FORCE_EN; | 560 | REG_PORTSC1 |= PORTSCX_PTC_FORCE_EN; |
561 | break; | 561 | break; |
562 | } | 562 | } |
563 | REG_USBCMD &= ~USBCMD_RUN; | ||
564 | udelay(50000); | ||
565 | REG_USBCMD |= USBCMD_CTRL_RESET; | ||
566 | while (REG_USBCMD & USBCMD_CTRL_RESET); | ||
567 | REG_USBCMD |= USBCMD_RUN; | ||
563 | } | 568 | } |
564 | 569 | ||
565 | /*-------------------------------------------------------------------------*/ | 570 | /*-------------------------------------------------------------------------*/ |