diff options
author | Björn Stenberg <bjorn@haxx.se> | 2004-06-10 15:03:09 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2004-06-10 15:03:09 +0000 |
commit | 8eca85114538d3313e797cba8e9f7d2ed458df1d (patch) | |
tree | 341ae600b815e9320c5b8b6dc80e5141fd4f00f4 /firmware/usb.c | |
parent | 8fc5b782000a4ce27af9b6594bfcdafd31d4b42a (diff) | |
download | rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.tar.gz rockbox-8eca85114538d3313e797cba8e9f7d2ed458df1d.zip |
Try mounting all partitions after USB disconnect, just as on boot.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4729 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index b56f04fc43..db6297ecec 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -99,6 +99,7 @@ static void usb_slave_mode(bool on) | |||
99 | } | 99 | } |
100 | else | 100 | else |
101 | { | 101 | { |
102 | int i; | ||
102 | DEBUGF("Leaving USB slave mode\n"); | 103 | DEBUGF("Leaving USB slave mode\n"); |
103 | 104 | ||
104 | /* Let the ISDx00 settle */ | 105 | /* Let the ISDx00 settle */ |
@@ -124,8 +125,11 @@ static void usb_slave_mode(bool on) | |||
124 | if (!pinfo) | 125 | if (!pinfo) |
125 | panicf("disk: NULL"); | 126 | panicf("disk: NULL"); |
126 | 127 | ||
127 | rc = fat_mount(pinfo[0].start); | 128 | for ( i=0; i<4; i++ ) { |
128 | if(rc) | 129 | if (!fat_mount(pinfo[i].start)) |
130 | break; | ||
131 | } | ||
132 | if (i==4) | ||
129 | panicf("mount: %d",rc); | 133 | panicf("mount: %d",rc); |
130 | } | 134 | } |
131 | } | 135 | } |