u-boot/arch/arm/mach-zynqmp
Lukas Funke d9efdc7d42 arm64: zynqmp: dynamically mark r5 cores as used
When Linux boot takes over control of the pmu
(by signaling PM_INIT_FINALIZE via ipi), pmu will switch off 'unused'
rpu cores. The Xilinx zynqmp fsbl prevents switching off those cores by
marking rpu cores as 'used' when loading code partitions to those cores.
The current u-boot SPL is missing this behaviour, which results in
halting rpu cores during Linux boot.

This commit mimics the xilinx zynqmp fsbl behavior by marking r5 cores as
used when they are released during boot.

Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Lukas Funke <lukas.funke-oss@weidmueller.com>
Link: https://lore.kernel.org/r/20221028121547.26464-2-lukas.funke-oss@weidmueller.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
2022-12-05 08:55:54 +01:00
..
include/mach arm64: zynqmp: dynamically mark r5 cores as used 2022-12-05 08:55:54 +01:00
clk.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
cpu.c soc: xilinx: zynqmp: Add soc_xilinx_zynqmp driver 2021-08-26 08:08:11 +02:00
ecc_spl_init.c zynqmp: spl: support DRAM ECC initialization 2021-06-23 09:48:35 +02:00
handoff.c arm64: zynqmp: Add debug messages to bl2_plat_get_bl31_params() 2022-06-24 14:11:05 +02:00
Kconfig arm64: zynqmp: Fix dependencies around ZYNQMP_PSU_INIT_ENABLED 2022-02-21 13:20:19 +01:00
Makefile arm64: zynqmp: Build psu_spl_init for SPL all the time 2022-02-21 13:20:06 +01:00
mkimage_fit_atf.sh Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
mp.c arm64: zynqmp: dynamically mark r5 cores as used 2022-12-05 08:55:54 +01:00
psu_spl_init.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
spl.c arm64: zynqmp: Fix debug uart initialization 2022-02-21 13:20:29 +01:00