diff options
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 4 |
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); |