summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/usb-fw-pp502x.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/target/arm/usb-fw-pp502x.c b/firmware/target/arm/usb-fw-pp502x.c
index ac5acbb71a..47c120715e 100644
--- a/firmware/target/arm/usb-fw-pp502x.c
+++ b/firmware/target/arm/usb-fw-pp502x.c
@@ -52,11 +52,13 @@ void usb_init_device(void)
/* disable USB-devices until USB is detected via GPIO */
#ifndef BOOTLOADER
- /* Disabling USB0 in the bootloader makes the OF not load */
+ /* Disabling USB0 in the bootloader makes the OF not load,
+ Also something here breaks usb pin detect in bootloader.
+ leave it all enabled untill rockbox main loads */
DEV_EN &= ~DEV_USB0;
-#endif
DEV_EN &= ~DEV_USB1;
DEV_INIT2 &= ~INIT_USB;
+#endif
#if defined(IPOD_COLOR) || defined(IPOD_4G) \
|| defined(IPOD_MINI) || defined(IPOD_MINI2G)
@@ -78,10 +80,7 @@ void usb_enable(bool on)
else {
usb_core_exit();
/* Disable USB devices */
-#ifndef BOOTLOADER
- /* Disabling USB0 in the bootloader makes the OF not load */
DEV_EN &=~ DEV_USB0;
-#endif
DEV_EN &=~ DEV_USB1;
DEV_INIT2 &=~ INIT_USB;
}