mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-10 04:26:19 -04:00
arm1136: Fix enable_caches()
enable_caches() did not enable icache if CONFIG_SYS_ICACHE_OFF was not defined but CONFIG_SYS_DCACHE_OFF was. Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Albert Aribaud <albert.u.boot@aribaud.net>
This commit is contained in:
parent
34275d70fe
commit
ccfa398547
@ -141,16 +141,6 @@ void flush_cache(unsigned long start, unsigned long size)
|
|||||||
flush_dcache_range(start, start + size);
|
flush_dcache_range(start, start + size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void enable_caches(void)
|
|
||||||
{
|
|
||||||
#ifndef CONFIG_SYS_ICACHE_OFF
|
|
||||||
icache_enable();
|
|
||||||
#endif
|
|
||||||
#ifndef CONFIG_SYS_DCACHE_OFF
|
|
||||||
dcache_enable();
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
#else /* #ifndef CONFIG_SYS_DCACHE_OFF */
|
#else /* #ifndef CONFIG_SYS_DCACHE_OFF */
|
||||||
void invalidate_dcache_all(void)
|
void invalidate_dcache_all(void)
|
||||||
{
|
{
|
||||||
@ -172,3 +162,15 @@ void flush_cache(unsigned long start, unsigned long size)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
#endif /* #ifndef CONFIG_SYS_DCACHE_OFF */
|
#endif /* #ifndef CONFIG_SYS_DCACHE_OFF */
|
||||||
|
|
||||||
|
#if !defined(CONFIG_SYS_ICACHE_OFF) || !defined(CONFIG_SYS_DCACHE_OFF)
|
||||||
|
void enable_caches(void)
|
||||||
|
{
|
||||||
|
#ifndef CONFIG_SYS_ICACHE_OFF
|
||||||
|
icache_enable();
|
||||||
|
#endif
|
||||||
|
#ifndef CONFIG_SYS_DCACHE_OFF
|
||||||
|
dcache_enable();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user