From c1af04a2751ebb0505bd4f89b63e264561391ab8 Mon Sep 17 00:00:00 2001 From: jethead71 Date: Fri, 28 Jan 2011 04:01:34 +0000 Subject: [PATCH] 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 --- firmware/usb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/firmware/usb.c b/firmware/usb.c index 02238e1fc..91c620fdc 100644 --- a/firmware/usb.c +++ b/firmware/usb.c @@ -481,14 +481,15 @@ static void usb_thread(void) if(usb_state == USB_EXTRACTED) break; - usb_configure_drivers(USB_EXTRACTED); - /* Only disable the USB slave mode if we really have enabled it. Some expected acks may not have been received. */ if(usb_state == USB_INSERTED) usb_slave_mode(false); usb_state = USB_EXTRACTED; + + /* Ok to broadcast disconnect now */ + usb_configure_drivers(USB_EXTRACTED); break; /* USB_UNPOWERED: USB_EXTRACTED: */ -- 2.11.4.GIT