mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
armv7: psci: make v7_flush_dcache_all public for all psci code
The v7_flush_dcache_all function will be called by ls102xa platform system suspend, it is necessary to make it a public call instead of a local one, but changing the LENTRY to ENTRY isn't enough, because there is another one using the same name, so this one gets a psci_ prefix. Signed-off-by: Hongbo Zhang <hongbo.zhang@nxp.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
b63a950629
commit
d38def1f34
2 changed files with 5 additions and 3 deletions
|
@ -187,7 +187,7 @@ ENDPROC(psci_get_cpu_id)
|
|||
.weak psci_get_cpu_id
|
||||
|
||||
/* Imported from Linux kernel */
|
||||
LENTRY(v7_flush_dcache_all)
|
||||
ENTRY(psci_v7_flush_dcache_all)
|
||||
stmfd sp!, {r4-r5, r7, r9-r11, lr}
|
||||
dmb @ ensure ordering with previous memory accesses
|
||||
mrc p15, 1, r0, c0, c0, 1 @ read clidr
|
||||
|
@ -234,7 +234,7 @@ finished:
|
|||
isb
|
||||
ldmfd sp!, {r4-r5, r7, r9-r11, lr}
|
||||
bx lr
|
||||
ENDPROC(v7_flush_dcache_all)
|
||||
ENDPROC(psci_v7_flush_dcache_all)
|
||||
|
||||
ENTRY(psci_disable_smp)
|
||||
mrc p15, 0, r0, c1, c0, 1 @ ACTLR
|
||||
|
@ -264,7 +264,7 @@ ENTRY(psci_cpu_off_common)
|
|||
isb
|
||||
dsb
|
||||
|
||||
bl v7_flush_dcache_all
|
||||
bl psci_v7_flush_dcache_all
|
||||
|
||||
clrex @ Why???
|
||||
|
||||
|
|
|
@ -89,6 +89,8 @@ void psci_cpu_off_common(void);
|
|||
int psci_update_dt(void *fdt);
|
||||
void psci_board_init(void);
|
||||
int fdt_psci(void *fdt);
|
||||
|
||||
void psci_v7_flush_dcache_all(void);
|
||||
#endif /* ! __ASSEMBLY__ */
|
||||
|
||||
#endif /* __ARM_PSCI_H__ */
|
||||
|
|
Loading…
Reference in a new issue