diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/as3525/ata_sd_as3525.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c index ee9e182760..734d29a8d1 100644 --- a/firmware/target/arm/as3525/ata_sd_as3525.c +++ b/firmware/target/arm/as3525/ata_sd_as3525.c | |||
@@ -615,8 +615,8 @@ static int sd_select_bank(signed char bank) | |||
615 | 615 | ||
616 | wakeup_wait(&transfer_completion_signal, TIMEOUT_BLOCK); | 616 | wakeup_wait(&transfer_completion_signal, TIMEOUT_BLOCK); |
617 | 617 | ||
618 | /* Wait for FIFO to empty */ | 618 | /* Wait for FIFO to empty, card may still be in PRG state */ |
619 | while(MCI_STATUS(INTERNAL_AS3525) & (MCI_TX_ACTIVE | MCI_RX_ACTIVE)); | 619 | while(MCI_STATUS(INTERNAL_AS3525) & MCI_TX_ACTIVE ); |
620 | 620 | ||
621 | dma_release(); | 621 | dma_release(); |
622 | 622 | ||
@@ -737,8 +737,8 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start, | |||
737 | 737 | ||
738 | wakeup_wait(&transfer_completion_signal, TIMEOUT_BLOCK); | 738 | wakeup_wait(&transfer_completion_signal, TIMEOUT_BLOCK); |
739 | 739 | ||
740 | /* Wait for FIFO to empty */ | 740 | /* Wait for FIFO to empty, card may still be in PRG state for writes */ |
741 | while(MCI_STATUS(drive) & (MCI_TX_ACTIVE | MCI_RX_ACTIVE)); | 741 | while(MCI_STATUS(drive) & MCI_TX_ACTIVE); |
742 | 742 | ||
743 | if(!transfer_error[drive]) | 743 | if(!transfer_error[drive]) |
744 | { | 744 | { |