diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/rk27xx/system-rk27xx.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/rk27xx/system-rk27xx.c b/firmware/target/arm/rk27xx/system-rk27xx.c index 27373207bd..8e6773f816 100644 --- a/firmware/target/arm/rk27xx/system-rk27xx.c +++ b/firmware/target/arm/rk27xx/system-rk27xx.c | |||
@@ -218,11 +218,15 @@ static void __attribute__((noinline)) cache_invalidate_way(int way) | |||
218 | 218 | ||
219 | void commit_discard_idcache(void) | 219 | void commit_discard_idcache(void) |
220 | { | 220 | { |
221 | DEVID &= ~(1<<31); /* disable cache */ | ||
222 | |||
221 | /* invalidate cache way 0 */ | 223 | /* invalidate cache way 0 */ |
222 | cache_invalidate_way(0); | 224 | cache_invalidate_way(0); |
223 | 225 | ||
224 | /* invalidate cache way 1 */ | 226 | /* invalidate cache way 1 */ |
225 | cache_invalidate_way(1); | 227 | cache_invalidate_way(1); |
228 | |||
229 | DEVID |= (1<<31); /* enable cache */ | ||
226 | } | 230 | } |
227 | void commit_discard_dcache (void) __attribute__((alias("commit_discard_idcache"))); | 231 | void commit_discard_dcache (void) __attribute__((alias("commit_discard_idcache"))); |
228 | 232 | ||