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) |
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) } #endif /* defined(HAVE_HOTSWAP) && defined (HAVE_ADJUSTABLE_CPU_VOLTAGE) */ + /* not sure why we have to wait, but without this, test_disk freezes + * when closing the 300MB file which was just written to */ + udelay(100); + sd_enabled = false; #ifdef HAVE_MULTIDRIVE |