diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2009-10-15 10:03:20 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2009-10-15 10:03:20 +0000 |
commit | 8bd8d06842f9fe5d9c25d47c28f064052b375fa3 (patch) | |
tree | a279ce246a3388a0c8e7da5af577226fbf6c1b02 /firmware/target/arm/as3525/usb-as3525.c | |
parent | 5303ab101be6f2497f43da5db83edf2adeb362fe (diff) | |
download | rockbox-8bd8d06842f9fe5d9c25d47c28f064052b375fa3.tar.gz rockbox-8bd8d06842f9fe5d9c25d47c28f064052b375fa3.zip |
Sansa AMS USB driver : still not working
Implement usb_enable()
Reorder/Modify usb_drv_init() to match closer the OF and remove a freeze
(USB registers were accessed before the USB module was enabled)
Add a panic in USB isr to be sure we notice when it's called
Reset GPIOA direction for usb_detect() to notice extraction
Add some comments
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23184 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/usb-as3525.c')
-rw-r--r-- | firmware/target/arm/as3525/usb-as3525.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index 5e913789b5..c32aa3c249 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <stdbool.h> | 22 | #include <stdbool.h> |
23 | #include "config.h" | 23 | #include "config.h" |
24 | #include "usb.h" | 24 | #include "usb.h" |
25 | #include "usb_core.h" | ||
25 | #include "usb-target.h" | 26 | #include "usb-target.h" |
26 | #include "power.h" | 27 | #include "power.h" |
27 | #include "as3525.h" | 28 | #include "as3525.h" |
@@ -38,7 +39,10 @@ | |||
38 | 39 | ||
39 | void usb_enable(bool on) | 40 | void usb_enable(bool on) |
40 | { | 41 | { |
41 | (void)on; | 42 | if (on) |
43 | usb_core_init(); | ||
44 | else | ||
45 | usb_core_exit(); | ||
42 | } | 46 | } |
43 | 47 | ||
44 | void usb_init_device(void) | 48 | void usb_init_device(void) |