diff options
author | Björn Stenberg <bjorn@haxx.se> | 2004-10-23 14:52:59 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2004-10-23 14:52:59 +0000 |
commit | e9f7c1ade43857836fbeca927e90caa636fd7ee8 (patch) | |
tree | 023238464fe8fc24a8763b13ac7f38f0eb971e33 /apps | |
parent | 5883b4ed0b2e8502ab40bc1af156d031c5865a3c (diff) | |
download | rockbox-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.c | 11 |
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(); |