diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-09-13 07:39:00 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-09-13 07:39:00 +0000 |
commit | 8e6174c41013f99110b7ee6d6f0ac1a7ec0d71f7 (patch) | |
tree | 785dad1e75574f2c7dfb7f27923cd7586b648040 /firmware/usb.c | |
parent | 5cd074ecee48c112a0441c5e09f13e3bc32ae414 (diff) | |
download | rockbox-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.c | 5 |
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) |