summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
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 85e7ccc4fe..200e1cbc7e 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -612,11 +612,13 @@ static void mpeg_thread(void)
612 if(free_space_left <= 0) 612 if(free_space_left <= 0)
613 free_space_left = mp3buflen + free_space_left; 613 free_space_left = mp3buflen + free_space_left;
614 614
615 /* do we have any more buffer space to fill? */
615 if(free_space_left <= MPEG_CHUNKSIZE) 616 if(free_space_left <= MPEG_CHUNKSIZE)
616 { 617 {
617 DEBUGF("0\n"); 618 DEBUGF("0\n");
618 filling = false; 619 filling = false;
619 break;; 620 ata_sleep();
621 break;
620 } 622 }
621 623
622 amount_to_read = MIN(MPEG_CHUNKSIZE, free_space_left); 624 amount_to_read = MIN(MPEG_CHUNKSIZE, free_space_left);