diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-04-03 05:42:54 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-04-03 05:42:54 +0000 |
commit | 722be53bf9f8cb39076b48b1cb8b3eaede047546 (patch) | |
tree | 10a7581e146f69960367ddb4a20e2b40608c980f /firmware/target/arm | |
parent | d3bad5b1ca3e4dfce9f5586b7d2c8392d8c307fc (diff) | |
download | rockbox-722be53bf9f8cb39076b48b1cb8b3eaede047546.tar.gz rockbox-722be53bf9f8cb39076b48b1cb8b3eaede047546.zip |
as3525v2: acknowledge USB connection/deconnection in SD thread
Fuzev2: detect USB connection and reboot to OF
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25446 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/as3525/sd-as3525v2.c | 4 | ||||
-rw-r--r-- | firmware/target/arm/as3525/usb-as3525.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index 9dd1d7e7e6..4ca5fbc164 100644 --- a/firmware/target/arm/as3525/sd-as3525v2.c +++ b/firmware/target/arm/as3525/sd-as3525v2.c | |||
@@ -39,6 +39,7 @@ | |||
39 | #include "stdbool.h" | 39 | #include "stdbool.h" |
40 | #include "ata_idle_notify.h" | 40 | #include "ata_idle_notify.h" |
41 | #include "sd.h" | 41 | #include "sd.h" |
42 | #include "usb.h" | ||
42 | 43 | ||
43 | #ifdef HAVE_HOTSWAP | 44 | #ifdef HAVE_HOTSWAP |
44 | #include "disk.h" | 45 | #include "disk.h" |
@@ -608,7 +609,7 @@ static void sd_thread(void) | |||
608 | } | 609 | } |
609 | } | 610 | } |
610 | break; | 611 | break; |
611 | #if 0 | 612 | |
612 | case SYS_USB_CONNECTED: | 613 | case SYS_USB_CONNECTED: |
613 | usb_acknowledge(SYS_USB_CONNECTED_ACK); | 614 | usb_acknowledge(SYS_USB_CONNECTED_ACK); |
614 | /* Wait until the USB cable is extracted again */ | 615 | /* Wait until the USB cable is extracted again */ |
@@ -618,7 +619,6 @@ static void sd_thread(void) | |||
618 | case SYS_USB_DISCONNECTED: | 619 | case SYS_USB_DISCONNECTED: |
619 | usb_acknowledge(SYS_USB_DISCONNECTED_ACK); | 620 | usb_acknowledge(SYS_USB_DISCONNECTED_ACK); |
620 | break; | 621 | break; |
621 | #endif | ||
622 | } | 622 | } |
623 | } | 623 | } |
624 | } | 624 | } |
diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index 92257f6a21..088b635104 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c | |||
@@ -31,6 +31,10 @@ | |||
31 | 31 | ||
32 | #if CONFIG_CPU == AS3525 | 32 | #if CONFIG_CPU == AS3525 |
33 | static int usb_status = USB_EXTRACTED; | 33 | static int usb_status = USB_EXTRACTED; |
34 | #else | ||
35 | #ifdef SANSA_FUZEV2 | ||
36 | #define USB_DETECT_PIN 3 | ||
37 | #endif | ||
34 | #endif | 38 | #endif |
35 | 39 | ||
36 | void usb_enable(bool on) | 40 | void usb_enable(bool on) |