summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2009-10-11 02:06:42 +0000
committerDave Chapman <dave@dchapman.com>2009-10-11 02:06:42 +0000
commit178337970e7e09c68d3b4ff1b7bce61fb45ff321 (patch)
treebca69dda72421e020256101cf6e1d11ff9a2835c
parent0ada0ae7899e0feca17cfd5530406d420dc47adf (diff)
downloadrockbox-178337970e7e09c68d3b4ff1b7bce61fb45ff321.tar.gz
rockbox-178337970e7e09c68d3b4ff1b7bce61fb45ff321.tar.bz2
rockbox-178337970e7e09c68d3b4ff1b7bce61fb45ff321.zip
Nano2G - call storage_flush() before rolo_restart() to ensure FTL is flushed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23087 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/rolo.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/rolo.c b/firmware/rolo.c
index faceef360a..37834b3f1e 100644
--- a/firmware/rolo.c
+++ b/firmware/rolo.c
@@ -33,6 +33,7 @@
#include "adc.h"
#include "string.h"
#include "buffer.h"
+#include "storage.h"
#include "rolo.h"
#ifdef MI4_FORMAT
@@ -363,6 +364,9 @@ int rolo_load(const char* filename)
PAIOR = 0x0FA0;
#endif
#endif
+#ifdef HAVE_STORAGE_FLUSH
+ storage_flush();
+#endif
rolo_restart(audiobuf, ramstart, length);
return 0; /* this is never reached */