From 5a4ca2f04d21322a81a776ac823040e385158204 Mon Sep 17 00:00:00 2001 From: Jack Halpin Date: Thu, 17 Dec 2009 19:57:08 +0000 Subject: [PATCH] Sansa AMS: Fix Red. Write delay is not included for non HAVE_MULTIDRIVE. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24055 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/ata_sd_as3525.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c index 6513750652..8d0dc042b9 100644 --- a/firmware/target/arm/as3525/ata_sd_as3525.c +++ b/firmware/target/arm/as3525/ata_sd_as3525.c @@ -752,11 +752,13 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start, DMAC_FLOWCTRL_PERI_MEM_TO_PERI, true, false, 0, DMA_S8, NULL); /*Small delay for writes prevents data crc failures at lower freqs*/ +#ifdef HAVE_MULTIDRIVE if((drive == SD_SLOT_AS3525) && !hs_card) { int write_delay = 125; while(write_delay--); } +#endif } else dma_enable_channel(0, MCI_FIFO(drive), dma_buf,