diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2008-11-26 16:02:00 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2008-11-26 16:02:00 +0000 |
commit | a39e4e9962109e77482d85609fbc452bd163e620 (patch) | |
tree | ebabb96a3d45a71a9a9aa6e332fe51dd4c4e0600 /firmware/target/arm/as3525/ata_sd_as3525.c | |
parent | aaaf609996bf8e5c651fcf3aa20399a27f953cbc (diff) | |
download | rockbox-a39e4e9962109e77482d85609fbc452bd163e620.tar.gz rockbox-a39e4e9962109e77482d85609fbc452bd163e620.zip |
Sansa AMS: use non-busy wakeup to signal end of DMA transfer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19233 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/ata_sd_as3525.c')
-rw-r--r-- | firmware/target/arm/as3525/ata_sd_as3525.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c index 2437faf76c..726dffc6ab 100644 --- a/firmware/target/arm/as3525/ata_sd_as3525.c +++ b/firmware/target/arm/as3525/ata_sd_as3525.c | |||
@@ -553,8 +553,7 @@ static int sd_transfer_sectors(IF_MV2(int drive,) unsigned long start, | |||
553 | (1<<3) /* DMA */ | | 553 | (1<<3) /* DMA */ | |
554 | (9<<4) /* 2^9 = 512 */ ; | 554 | (9<<4) /* 2^9 = 512 */ ; |
555 | 555 | ||
556 | while(!dma_finished) | 556 | dma_wait_transfer(0); |
557 | yield(); | ||
558 | 557 | ||
559 | buf += transfer * SECTOR_SIZE; | 558 | buf += transfer * SECTOR_SIZE; |
560 | start += transfer; | 559 | start += transfer; |