blob: 33e9604ca529444c19dba150505f254da259a1dd [file] [log] [blame]
Pankaj Gupta77019102020-12-09 14:02:41 +05301/*
Jiafei Pan5cd4c122022-02-18 18:30:05 +08002 * Copyright 2021-2022 NXP
Pankaj Gupta77019102020-12-09 14:02:41 +05303 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
Jiafei Pan942f5672021-07-20 15:21:06 +08008#include <common/debug.h>
Pankaj Gupta77019102020-12-09 14:02:41 +05309
Jiafei Pan41fe2d72021-08-24 12:01:27 +080010#include "errata_list.h"
Jiafei Pan942f5672021-07-20 15:21:06 +080011
12void soc_errata(void)
13{
14#ifdef ERRATA_SOC_A050426
15 INFO("SoC workaround for Errata A050426 was applied\n");
16 erratum_a050426();
17#endif
Jiafei Pan0b960e12021-10-21 16:57:58 +080018#ifdef ERRATA_SOC_A008850
19 INFO("SoC workaround for Errata A008850 Early-Phase was applied\n");
20 erratum_a008850_early();
21#endif
Jiafei Pan5cd4c122022-02-18 18:30:05 +080022#if ERRATA_SOC_A009660
23 INFO("SoC workaround for Errata A009660 was applied\n");
24 erratum_a009660();
25#endif
Jiafei Pan86a96d92022-02-18 18:32:18 +080026#if ERRATA_SOC_A010539
27 INFO("SoC workaround for Errata A010539 was applied\n");
28 erratum_a010539();
29#endif
30
Jiafei Pan942f5672021-07-20 15:21:06 +080031 /*
32 * The following DDR Erratas workaround are implemented in DDR driver,
33 * but print information here.
34 */
35#if ERRATA_DDR_A011396
36 INFO("SoC workaround for DDR Errata A011396 was applied\n");
37#endif
38#if ERRATA_DDR_A050450
39 INFO("SoC workaround for DDR Errata A050450 was applied\n");
40#endif
Pankit Gargdadba6e2021-07-13 13:40:06 +053041#if ERRATA_DDR_A050958
42 INFO("SoC workaround for DDR Errata A050958 was applied\n");
43#endif
Jiafei Pan942f5672021-07-20 15:21:06 +080044}