summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/as3525/ata_sd_as3525.c8
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 {