arm-trusted-firmware/plat
Govindraj Raja ac9f4b4da6 fix(cpus): remove errata setting PF_MODE to conservative
The erratum titled “Disabling of data prefetcher with outstanding
prefetch TLB miss might cause a deadlock” should not be handled within
TF-A. The current workaround attempts to follow option 2 but
misapplies it. Specifically, it statically sets PF_MODE to
conservative, which is not the recommended approach. According to the
erratum documentation, PF_MODE should be configured in conservative
mode only when we disable data prefetcher however this is not done
in TF-A and thus the workaround is not needed in TF-A.

The static setting of PF_MODE in TF-A does not correctly address the
erratum and may introduce unnecessary performance degradation on
platforms that adopt it without fully understanding its implications.

To prevent incorrect or unintended use, the current implementation of
this erratum workaround should be removed from TF-A and not adopted by
platforms.

List of Impacted CPU's with Errata Numbers and reference to SDEN -

Cortex-A78  - 2132060 - https://developer.arm.com/documentation/SDEN1401784/latest
Cortex-A78C - 2132064 - https://developer.arm.com/documentation/SDEN-2004089/latest
Cortex-A710 - 2058056 - https://developer.arm.com/documentation/SDEN-1775101/latest
Cortex-X2   - 2058056 - https://developer.arm.com/documentation/SDEN-1775100/latest
Cortex-X3   - 2070301 - https://developer.arm.com/documentation/SDEN2055130/latest
Neoverse-N2 - 2138953 - https://developer.arm.com/documentation/SDEN-1982442/latest
Neoverse-V1 - 2108267 - https://developer.arm.com/documentation/SDEN-1401781/latest
Neoverse-V2 - 2331132 - https://developer.arm.com/documentation/SDEN-2332927/latest

Change-Id: Icf4048508ae070b2df073cc46c63be058b2779df
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
2025-03-31 01:00:27 +01:00
..
allwinner refactor: panic after calling psci_power_down_wfi() 2025-02-03 14:29:47 +00:00
amd fix(versal2): rename console build arg to generic 2025-03-18 16:52:16 +00:00
amlogic chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
arm fix(cpus): remove errata setting PF_MODE to conservative 2025-03-31 01:00:27 +01:00
aspeed/ast2700 fix(ast2700): fix mpll calculate statement 2024-08-01 14:55:15 +08:00
brcm refactor(console): consolidate console runtime switch 2024-05-08 15:50:58 +02:00
common fix(platforms): modify function to have single return 2025-03-07 13:22:18 +01:00
hisilicon fix(build): ensure $(ROT_KEY) depends on correct directory rules 2024-11-12 12:50:45 +00:00
imx Merge changes from topic "imx8mq_build_fix" into integration 2025-02-12 09:26:36 +01:00
intel/soc Merge "feat(intel): provide atf build version via smc call" into integration 2025-03-14 16:35:07 +01:00
marvell Merge changes I32bd0c71,I167e7398 into integration 2025-02-12 16:25:49 +01:00
mediatek fix(cpus): remove errata setting PF_MODE to conservative 2025-03-31 01:00:27 +01:00
nuvoton chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
nvidia/tegra chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
nxp chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
qemu feat(qemu): add plat_rmmd_mecid_key_update() 2025-03-18 19:43:16 -05:00
qti fix(cpus): remove errata setting PF_MODE to conservative 2025-03-31 01:00:27 +01:00
renesas chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
rockchip Merge "feat(rk3576): support rk3576" into integration 2025-02-25 21:53:45 +01:00
rpi fix(rpi3): expose BL1_RW to BL2 map for mboot 2025-03-18 20:53:27 +01:00
socionext chore(docs): drop the "wfi" from pwr_domain_pwr_down_wfi 2025-02-03 14:29:47 +00:00
st Merge changes I5aabe415,Ief6fb4fc into integration 2025-02-27 16:21:14 +01:00
ti/k3 feat(ti): implement DM_MANAGED suspend 2024-10-31 10:50:29 +01:00
xilinx fix(versal): handle invalid entry point in cpu hotplug scenario 2025-03-26 06:33:21 +00:00