ARM: uniphier: reuse uniphier_cache_disable() for lowlevel_init
The DRAM is available at this point, so setup the temporary stack and call the C function to reduce the code duplication a bit. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
6f579db754
commit
c21fadfe17
@ -5,14 +5,10 @@
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
#include <linux/linkage.h>
|
||||
|
||||
#include "ssc-regs.h"
|
||||
|
||||
ENTRY(lowlevel_init)
|
||||
ldr r1, = UNIPHIER_SSCC
|
||||
ldr r0, [r1]
|
||||
bic r0, r0, #UNIPHIER_SSCC_ON @ L2 disable
|
||||
str r0, [r1]
|
||||
mov pc, lr
|
||||
ldr sp, = CONFIG_SYS_INIT_SP_ADDR
|
||||
b uniphier_cache_disable
|
||||
ENDPROC(lowlevel_init)
|
||||
|
Loading…
Reference in New Issue
Block a user