summaryrefslogtreecommitdiff
path: root/firmware/usb.c
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-09-13 07:39:00 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-09-13 07:39:00 +0000
commit8e6174c41013f99110b7ee6d6f0ac1a7ec0d71f7 (patch)
tree785dad1e75574f2c7dfb7f27923cd7586b648040 /firmware/usb.c
parent5cd074ecee48c112a0441c5e09f13e3bc32ae414 (diff)
downloadrockbox-8e6174c41013f99110b7ee6d6f0ac1a7ec0d71f7.tar.gz
rockbox-8e6174c41013f99110b7ee6d6f0ac1a7ec0d71f7.zip
another fix towards Ondio USB passthrough
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5070 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usb.c')
-rw-r--r--firmware/usb.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/usb.c b/firmware/usb.c
index 2adf28a52b..566f9c43d2 100644
--- a/firmware/usb.c
+++ b/firmware/usb.c
@@ -76,12 +76,15 @@ static void usb_enable(bool on)
76 if(on) 76 if(on)
77 { 77 {
78 or_b(0x20, &PADRL); /* enable USB */ 78 or_b(0x20, &PADRL); /* enable USB */
79 and_b(~0x08, &PADRL); /* assert card detect */
79 } 80 }
80 else 81 else
81 { 82 {
82 and_b(~0x20, &PADRL); /* disable USB */ 83 and_b(~0x20, &PADRL); /* disable USB */
84 or_b(0x08, &PADRL); /* deassert card detect */
83 } 85 }
84 or_b(0x20, &PAIORL); /* output for USB enable */ 86 PACR2 &= ~0x00C0; /* use PA3 as GPIO */
87 or_b(0x28, &PAIORL); /* output for USB enable and card detect */
85#else /* standard HD Jukebox */ 88#else /* standard HD Jukebox */
86#ifdef HAVE_LCD_BITMAP 89#ifdef HAVE_LCD_BITMAP
87 if(read_hw_mask() & USB_ACTIVE_HIGH) 90 if(read_hw_mask() & USB_ACTIVE_HIGH)