summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2008-12-01 08:18:22 +0000
committerRafaël Carré <rafael.carre@gmail.com>2008-12-01 08:18:22 +0000
commita783453ff91c19d5d9302a9479363a9a5f985cdf (patch)
tree2f79729dc46db951ea3a08c3d3c8b4890e57fda2
parentce851c0c67f54868f72f83bd09b0e25b6a7a3109 (diff)
downloadrockbox-a783453ff91c19d5d9302a9479363a9a5f985cdf.zip
rockbox-a783453ff91c19d5d9302a9479363a9a5f985cdf.tar.gz
rockbox-a783453ff91c19d5d9302a9479363a9a5f985cdf.tar.bz2
rockbox-a783453ff91c19d5d9302a9479363a9a5f985cdf.tar.xz
Sansa AMS: sd_enable() isn't available in the bootloader
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19281 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/as3525/ata_sd_as3525.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/ata_sd_as3525.c b/firmware/target/arm/as3525/ata_sd_as3525.c
index 2270894..cb1666c 100644
--- a/firmware/target/arm/as3525/ata_sd_as3525.c
+++ b/firmware/target/arm/as3525/ata_sd_as3525.c
@@ -406,7 +406,9 @@ int sd_init(void)
#endif
/* init mutex */
+#ifndef BOOTLOADER
sd_enable(false);
+#endif
mutex_init(&sd_mtx);
@@ -496,7 +498,9 @@ static int sd_transfer_sectors(IF_MV2(int drive,) unsigned long start,
#endif
mutex_lock(&sd_mtx);
+#ifndef BOOTLOADER
sd_enable(true);
+#endif
#ifdef HAVE_MULTIVOLUME
if (drive != 0 && !card_detect_target())
@@ -583,7 +587,9 @@ static int sd_transfer_sectors(IF_MV2(int drive,) unsigned long start,
while (1)
{
+#ifndef BOOTLOADER
sd_enable(false);
+#endif
mutex_unlock(&sd_mtx);
return ret;