From 8b8b85433f6e9ac673adb155b3bd82d56830a240 Mon Sep 17 00:00:00 2001 From: Mihail Zenkov Date: Mon, 29 Sep 2014 22:05:25 +0000 Subject: Fix USB speed detection Change-Id: I615d2d5366ffa1e2e9c6b0837bf5a62a7e471fca Reviewed-on: http://gerrit.rockbox.org/994 Reviewed-by: Frank Gevaerts Tested: Mihail Zenkov Reviewed-by: Marcin Bukat --- bootloader/sansa_as3525.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bootloader/sansa_as3525.c b/bootloader/sansa_as3525.c index 01fb8459b4..3558d01674 100644 --- a/bootloader/sansa_as3525.c +++ b/bootloader/sansa_as3525.c @@ -124,11 +124,13 @@ void main(void) #ifdef USE_ROCKBOX_USB usb_init(); - usb_start_monitoring(); /* Enter USB mode if USB is plugged and SELECT button is pressed */ - if(btn & BUTTON_SELECT && usb_detect() == USB_INSERTED) - usb_mode(); + if(btn & BUTTON_SELECT) { + usb_start_monitoring(); + if(usb_detect() == USB_INSERTED) + usb_mode(); + } #endif /* USE_ROCKBOX_USB */ while((ret = disk_mount_all()) <= 0) -- cgit v1.2.3