diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2011-01-28 04:01:34 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2011-01-28 04:01:34 +0000 |
commit | b4fa66d7c7954ab1121228deffaacfdb8e5f7bcb (patch) | |
tree | 417ddabd0fd735a2220172a449ea75065b7ae0f8 | |
parent | ac7fe5fb827f3f319acbcb778d927552312a01f6 (diff) | |
download | rockbox-b4fa66d7c7954ab1121228deffaacfdb8e5f7bcb.tar.gz rockbox-b4fa66d7c7954ab1121228deffaacfdb8e5f7bcb.zip |
Big oops. Should be broadcasting SYS_USB_DISCONNECTED _after_ remouting disks.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29150 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/usb.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 02238e1fc2..91c620fdc0 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -481,14 +481,15 @@ static void usb_thread(void) | |||
481 | if(usb_state == USB_EXTRACTED) | 481 | if(usb_state == USB_EXTRACTED) |
482 | break; | 482 | break; |
483 | 483 | ||
484 | usb_configure_drivers(USB_EXTRACTED); | ||
485 | |||
486 | /* Only disable the USB slave mode if we really have enabled | 484 | /* Only disable the USB slave mode if we really have enabled |
487 | it. Some expected acks may not have been received. */ | 485 | it. Some expected acks may not have been received. */ |
488 | if(usb_state == USB_INSERTED) | 486 | if(usb_state == USB_INSERTED) |
489 | usb_slave_mode(false); | 487 | usb_slave_mode(false); |
490 | 488 | ||
491 | usb_state = USB_EXTRACTED; | 489 | usb_state = USB_EXTRACTED; |
490 | |||
491 | /* Ok to broadcast disconnect now */ | ||
492 | usb_configure_drivers(USB_EXTRACTED); | ||
492 | break; | 493 | break; |
493 | /* USB_UNPOWERED: USB_EXTRACTED: */ | 494 | /* USB_UNPOWERED: USB_EXTRACTED: */ |
494 | 495 | ||