summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-07-16 12:18:17 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-07-16 12:18:17 +0000
commitc4b285027bd4e07a2259db6d56792d00d1a37ede (patch)
treedef55cad50993d569149438a7879e1b01b73c5ba /firmware/mpeg.c
parent42b764553281b7049cbcb9009e29cb6d2bc5a1e7 (diff)
downloadrockbox-c4b285027bd4e07a2259db6d56792d00d1a37ede.zip
rockbox-c4b285027bd4e07a2259db6d56792d00d1a37ede.tar.gz
rockbox-c4b285027bd4e07a2259db6d56792d00d1a37ede.tar.bz2
rockbox-c4b285027bd4e07a2259db6d56792d00d1a37ede.tar.xz
Faster, deeper disk sleep. Should save us some power.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1370 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 85e7ccc..200e1cb 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -612,11 +612,13 @@ static void mpeg_thread(void)
if(free_space_left <= 0)
free_space_left = mp3buflen + free_space_left;
+ /* do we have any more buffer space to fill? */
if(free_space_left <= MPEG_CHUNKSIZE)
{
DEBUGF("0\n");
filling = false;
- break;;
+ ata_sleep();
+ break;
}
amount_to_read = MIN(MPEG_CHUNKSIZE, free_space_left);