From 0d11e62e67deb9a898b2ac5e7fbda58408df371b Mon Sep 17 00:00:00 2001 From: Douglas Anderson Date: Fri, 31 Jan 2025 13:11:11 -0800 Subject: [PATCH] feat(mt8196): enable appropriate errata Booting mt8196 and grepping the logs for "errat" showed: WARNING: BL31: cortex_a720: CPU workaround for erratum 2792132 was missing! WARNING: BL31: cortex_a720: CPU workaround for erratum 2844092 was missing! WARNING: BL31: cortex_a720: CPU workaround for erratum 2926083 was missing! WARNING: BL31: cortex_a720: CPU workaround for erratum 2940794 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2726228 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2740089 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2763018 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2816013 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2897503 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 2923985 was missing! WARNING: BL31: cortex_x4: CPU workaround for erratum 3076789 was missing! Set defines so that all the errata are fixed. Now the above shows: INFO: BL31: cortex_a720: CPU workaround for erratum 2792132 was applied INFO: BL31: cortex_a720: CPU workaround for erratum 2844092 was applied INFO: BL31: cortex_a720: CPU workaround for erratum 2926083 was applied INFO: BL31: cortex_a720: CPU workaround for erratum 2940794 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2726228 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2740089 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2763018 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2816013 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2897503 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 2923985 was applied INFO: BL31: cortex_x4: CPU workaround for erratum 3076789 was applied Change-Id: I209784c2574b99c3c275ac60adf73896e0cdd078 Signed-off-by: Douglas Anderson --- plat/mediatek/mt8196/platform.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plat/mediatek/mt8196/platform.mk b/plat/mediatek/mt8196/platform.mk index 09c671515..955d71d8f 100644 --- a/plat/mediatek/mt8196/platform.mk +++ b/plat/mediatek/mt8196/platform.mk @@ -9,6 +9,19 @@ MTK_PLAT_SOC := ${MTK_PLAT}/${PLAT} MTK_SOC := ${PLAT} ARM_ARCH_MAJOR := 9 +ERRATA_A720_2792132 := 1 +ERRATA_A720_2844092 := 1 +ERRATA_A720_2926083 := 1 +ERRATA_A720_2940794 := 1 + +ERRATA_X4_2726228 := 1 +ERRATA_X4_2740089 := 1 +ERRATA_X4_2763018 := 1 +ERRATA_X4_2816013 := 1 +ERRATA_X4_2897503 := 1 +ERRATA_X4_2923985 := 1 +ERRATA_X4_3076789 := 1 + include plat/mediatek/build_helpers/mtk_build_helpers.mk include drivers/arm/gic/v3/gicv3.mk include lib/xlat_tables_v2/xlat_tables.mk