diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-19 04:55:10 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-19 04:55:10 +0000 |
commit | ffc7323ec3599d09bd3452658c154ad6cd857230 (patch) | |
tree | c65741e699cb7239d11286fc16b18cc026dfe576 /firmware/target/arm/as3525/system-target.h | |
parent | 9e3f473492353852d07ce359c10540c6f1fbd14a (diff) | |
download | rockbox-ffc7323ec3599d09bd3452658c154ad6cd857230.tar.gz rockbox-ffc7323ec3599d09bd3452658c154ad6cd857230.zip |
sd-as3525*: handle aligned transfers without memcpy()
test_disk shows 1MB transfers are up to 3 times faster
not much difference for 1 or 8 sectors at a time
define STORAGE_WANTS_ALIGN to use the fast path when possible
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26953 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/system-target.h')
-rw-r--r-- | firmware/target/arm/as3525/system-target.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/system-target.h b/firmware/target/arm/as3525/system-target.h index f7dc1ac312..5d11ecb26c 100644 --- a/firmware/target/arm/as3525/system-target.h +++ b/firmware/target/arm/as3525/system-target.h | |||
@@ -27,6 +27,8 @@ | |||
27 | 27 | ||
28 | #include "clock-target.h" /* CPUFREQ_* are defined here */ | 28 | #include "clock-target.h" /* CPUFREQ_* are defined here */ |
29 | 29 | ||
30 | #define STORAGE_WANTS_ALIGN | ||
31 | |||
30 | /* We can use a interrupt-based mechanism on the fuzev2 */ | 32 | /* We can use a interrupt-based mechanism on the fuzev2 */ |
31 | #define INCREASED_SCROLLWHEEL_POLLING \ | 33 | #define INCREASED_SCROLLWHEEL_POLLING \ |
32 | (defined(HAVE_SCROLLWHEEL) && (CONFIG_CPU == AS3525)) | 34 | (defined(HAVE_SCROLLWHEEL) && (CONFIG_CPU == AS3525)) |