spl: Add support for enabling d-cache in board_init_r
This patchset reimplements part of the dropped patchset bd236384ceef which enables d-cache during SPL execution. Having the d-cache disabled created a regression that added additional 250 milliseconds to A72 SPL boot time on the J721E platform. Signed-off-by: Matt Ranostay <mranostay@ti.com>
This commit is contained in:
parent
23e98f546f
commit
ad3d63b199
|
|
@ -602,6 +602,12 @@ void board_init_r(gd_t *dummy1, ulong dummy2)
|
||||||
|
|
||||||
spl_set_bd();
|
spl_set_bd();
|
||||||
|
|
||||||
|
#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF)) && \
|
||||||
|
(defined(CONFIG_CPU_V7A) || defined(CONFIG_ARM64) || \
|
||||||
|
defined(CONFIG_CPU_V7R))
|
||||||
|
enable_caches();
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_SYS_SPL_MALLOC_START)
|
#if defined(CONFIG_SYS_SPL_MALLOC_START)
|
||||||
mem_malloc_init(CONFIG_SYS_SPL_MALLOC_START,
|
mem_malloc_init(CONFIG_SYS_SPL_MALLOC_START,
|
||||||
CONFIG_SYS_SPL_MALLOC_SIZE);
|
CONFIG_SYS_SPL_MALLOC_SIZE);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue