diff options
author | Cástor Muñoz <cmvidal@gmail.com> | 2014-11-10 01:50:19 +0100 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2014-11-13 23:00:33 +0100 |
commit | edb0c6c92f40db70be778bf9162ff116f5f01e31 (patch) | |
tree | 3bd981c07eb9f6c549fe4319f0f31a424b8741e4 /firmware/target/arm/s5l8702/debug-s5l8702.c | |
parent | bcca1114383c2147e60e73825ec68403c90bea40 (diff) | |
download | rockbox-edb0c6c92f40db70be778bf9162ff116f5f01e31.tar.gz rockbox-edb0c6c92f40db70be778bf9162ff116f5f01e31.zip |
iPod Classic: fix s5l8702 cache line length.
Use 32 bytes for cache line length (arm926ej-s), this prevents
misalignments of ATA storage buffer which in some builds could
cause weird faults.
Change-Id: I88dc595d251315620ec49b0251ddc039ff47181e
Reviewed-on: http://gerrit.rockbox.org/1031
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
Diffstat (limited to 'firmware/target/arm/s5l8702/debug-s5l8702.c')
-rw-r--r-- | firmware/target/arm/s5l8702/debug-s5l8702.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8702/debug-s5l8702.c b/firmware/target/arm/s5l8702/debug-s5l8702.c index 27d1ccb7b8..66bfa36a93 100644 --- a/firmware/target/arm/s5l8702/debug-s5l8702.c +++ b/firmware/target/arm/s5l8702/debug-s5l8702.c | |||
@@ -61,6 +61,11 @@ bool dbg_hw_info(void) | |||
61 | _DEBUG_PRINTF("speed: %d MHz", ((CLKCON0 & 1) ? | 61 | _DEBUG_PRINTF("speed: %d MHz", ((CLKCON0 & 1) ? |
62 | CPUFREQ_NORMAL : CPUFREQ_MAX) / 1000000); | 62 | CPUFREQ_NORMAL : CPUFREQ_MAX) / 1000000); |
63 | _DEBUG_PRINTF("current_tick: %d", (unsigned int)current_tick); | 63 | _DEBUG_PRINTF("current_tick: %d", (unsigned int)current_tick); |
64 | uint32_t __res; | ||
65 | asm volatile ("mrc p15, 0, %0, c0, c0, 0" : "=r"(__res)); | ||
66 | _DEBUG_PRINTF("ID code: %08x", __res); | ||
67 | asm volatile ("mrc p15, 0, %0, c0, c0, 1" : "=r"(__res)); | ||
68 | _DEBUG_PRINTF("cache type: %08x", __res); | ||
64 | line++; | 69 | line++; |
65 | 70 | ||
66 | _DEBUG_PRINTF("LCD type: %d", lcd_type); | 71 | _DEBUG_PRINTF("LCD type: %d", lcd_type); |