summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2004-10-23 14:52:59 +0000
committerBjörn Stenberg <bjorn@haxx.se>2004-10-23 14:52:59 +0000
commite9f7c1ade43857836fbeca927e90caa636fd7ee8 (patch)
tree023238464fe8fc24a8763b13ac7f38f0eb971e33 /apps
parent5883b4ed0b2e8502ab40bc1af156d031c5865a3c (diff)
downloadrockbox-e9f7c1ade43857836fbeca927e90caa636fd7ee8.tar.gz
rockbox-e9f7c1ade43857836fbeca927e90caa636fd7ee8.zip
Don't spin up disk to flush config sector on shutdown
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5331 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/misc.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/apps/misc.c b/apps/misc.c
index f25b18cb39..5d64b538f0 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -218,12 +218,13 @@ bool clean_shutdown(void)
218 { 218 {
219 lcd_clear_display(); 219 lcd_clear_display();
220 splash(0, true, str(LANG_SHUTTINGDOWN)); 220 splash(0, true, str(LANG_SHUTTINGDOWN));
221 sleep(HZ);
222 mpeg_stop(); 221 mpeg_stop();
223 ata_flush(); 222 if (ata_disk_is_active()) {
224 ata_spindown(1); 223 ata_flush();
225 while(ata_disk_is_active()) 224 ata_spindown(1);
226 sleep(HZ/10); 225 while(ata_disk_is_active())
226 sleep(HZ/10);
227 }
227 mp3_shutdown(); 228 mp3_shutdown();
228#if CONFIG_KEYPAD == ONDIO_PAD 229#if CONFIG_KEYPAD == ONDIO_PAD
229 backlight_off(); 230 backlight_off();