summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2008-11-15 19:24:51 +0000
committerDominik Wenger <domonoky@googlemail.com>2008-11-15 19:24:51 +0000
commita4c0660537dacfb15d26a0245d99e88c50ddaee5 (patch)
tree293840d196436c70ea42b273ecd87debc013d0ec
parent3e8a2bfa12e3a0ce461b130cfc7e3e0ed8f13ac9 (diff)
downloadrockbox-a4c0660537dacfb15d26a0245d99e88c50ddaee5.zip
rockbox-a4c0660537dacfb15d26a0245d99e88c50ddaee5.tar.gz
rockbox-a4c0660537dacfb15d26a0245d99e88c50ddaee5.tar.bz2
rockbox-a4c0660537dacfb15d26a0245d99e88c50ddaee5.tar.xz
add the OF offset also for sansa fuze, and make it only for internal SD.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19108 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/as3525/ata_sd_as3525.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c
index 291b7cb..9405832 100644
--- a/firmware/target/arm/as3525/ata_sd_as3525.c
+++ b/firmware/target/arm/as3525/ata_sd_as3525.c
@@ -519,10 +519,12 @@ int sd_read_sectors(IF_MV2(int drive,) unsigned long start, int incount,
int remaining = incount;
const unsigned long *fifo_base = MMC_FIFO(drive);
-#if defined(SANSA_E200V2)
- start += 61440;
+ /* skip SanDisk OF */
+ if (drive == NAND_AS3525)
+#if defined(SANSA_E200V2) || defined(SANSA_FUZE)
+ start += 61440;
#else
- start += 20480; /* skip SanDisk OF */
+ start += 20480;
#endif
/* TODO: Add DMA support. */