We have two entries for ARM64_WORKAROUND_CLEAN_CACHE capability :

1) ARM Errata 826319, 827319, 824069, 819472 on A53 r0p[012]
2) ARM Errata 819472 on A53 r0p[01]

Both have the same work around. Merge these entries to avoid
duplicate entries for a single capability.

Cc: Will Deacon <[email protected]>
Cc: Andre Przywara <[email protected]>
Cc: Mark Rutland <[email protected]>
Signed-off-by: Suzuki K Poulose <[email protected]>
---
 arch/arm64/kernel/cpu_errata.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/arch/arm64/kernel/cpu_errata.c b/arch/arm64/kernel/cpu_errata.c
index a509e351..c825bc0 100644
--- a/arch/arm64/kernel/cpu_errata.c
+++ b/arch/arm64/kernel/cpu_errata.c
@@ -573,24 +573,19 @@ static const struct midr_range arm64_harden_el2_vectors[] 
= {
 const struct arm64_cpu_capabilities arm64_errata[] = {
 #if    defined(CONFIG_ARM64_ERRATUM_826319) || \
        defined(CONFIG_ARM64_ERRATUM_827319) || \
-       defined(CONFIG_ARM64_ERRATUM_824069)
+       defined(CONFIG_ARM64_ERRATUM_824069) || \
+       defined(CONFIG_ARM64_ERRATUM_819472)
        {
-       /* Cortex-A53 r0p[012] */
-               .desc = "ARM errata 826319, 827319, 824069",
+       /*
+        * Cortex-A53 r0p[012]: ARM errata 826319, 827319, 824069
+        * Cortex-A53 r0p[01] : ARM errata 819472
+        */
+               .desc = "ARM errata 826319, 827319, 824069, 819472",
                .capability = ARM64_WORKAROUND_CLEAN_CACHE,
                ERRATA_MIDR_REV_RANGE(MIDR_CORTEX_A53, 0, 0, 2),
                .cpu_enable = cpu_enable_cache_maint_trap,
        },
 #endif
-#ifdef CONFIG_ARM64_ERRATUM_819472
-       {
-       /* Cortex-A53 r0p[01] */
-               .desc = "ARM errata 819472",
-               .capability = ARM64_WORKAROUND_CLEAN_CACHE,
-               ERRATA_MIDR_REV_RANGE(MIDR_CORTEX_A53, 0, 0, 1),
-               .cpu_enable = cpu_enable_cache_maint_trap,
-       },
-#endif
 #ifdef CONFIG_ARM64_ERRATUM_832075
        {
        /* Cortex-A57 r0p0 - r1p2 */
-- 
2.7.4

Reply via email to