diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-19 14:06:13 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-19 14:06:13 +0000 |
commit | 627baea9533633c7d09d778601df7ce3c6f8f66d (patch) | |
tree | 78280c1f4b762280aaca793ab69578867f645182 | |
parent | 54f08f3ab129918e68792a508ae46e086764749b (diff) | |
download | rockbox-627baea9533633c7d09d778601df7ce3c6f8f66d.tar.gz rockbox-627baea9533633c7d09d778601df7ce3c6f8f66d.zip |
sd-as3525: wait 100µs before disabling SD clocks
test_disk doesn't freeze anymore when closing the file between writing & reading
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26164 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/target/arm/as3525/sd-as3525.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/sd-as3525.c b/firmware/target/arm/as3525/sd-as3525.c index ac359f3f85..57ad16bcb2 100644 --- a/firmware/target/arm/as3525/sd-as3525.c +++ b/firmware/target/arm/as3525/sd-as3525.c | |||
@@ -912,6 +912,10 @@ void sd_enable(bool on) | |||
912 | } | 912 | } |
913 | #endif /* defined(HAVE_HOTSWAP) && defined (HAVE_ADJUSTABLE_CPU_VOLTAGE) */ | 913 | #endif /* defined(HAVE_HOTSWAP) && defined (HAVE_ADJUSTABLE_CPU_VOLTAGE) */ |
914 | 914 | ||
915 | /* not sure why we have to wait, but without this, test_disk freezes | ||
916 | * when closing the 300MB file which was just written to */ | ||
917 | udelay(100); | ||
918 | |||
915 | sd_enabled = false; | 919 | sd_enabled = false; |
916 | 920 | ||
917 | #ifdef HAVE_MULTIDRIVE | 921 | #ifdef HAVE_MULTIDRIVE |