From 8bd8d06842f9fe5d9c25d47c28f064052b375fa3 Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Thu, 15 Oct 2009 10:03:20 +0000 Subject: 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 --- firmware/target/arm/as3525/usb-as3525.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'firmware/target/arm/as3525/usb-as3525.c') 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 @@ #include #include "config.h" #include "usb.h" +#include "usb_core.h" #include "usb-target.h" #include "power.h" #include "as3525.h" @@ -38,7 +39,10 @@ void usb_enable(bool on) { - (void)on; + if (on) + usb_core_init(); + else + usb_core_exit(); } void usb_init_device(void) -- cgit v1.2.3