xref: /rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.c (revision 785ee93cc3bd9b43d88fee5acefbd131bf6f2756)
164cadc16SJiafei Pan /*
2*785ee93cSJiafei Pan  * Copyright 2021-2022 NXP
364cadc16SJiafei Pan  *
464cadc16SJiafei Pan  * SPDX-License-Identifier: BSD-3-Clause
564cadc16SJiafei Pan  *
664cadc16SJiafei Pan  */
764cadc16SJiafei Pan 
89616db15SJiafei Pan #include <common/debug.h>
964cadc16SJiafei Pan 
101ca72295SJiafei Pan #include "errata_list.h"
119616db15SJiafei Pan 
129616db15SJiafei Pan void soc_errata(void)
139616db15SJiafei Pan {
149616db15SJiafei Pan #ifdef ERRATA_SOC_A050426
159616db15SJiafei Pan 	INFO("SoC workaround for Errata A050426 was applied\n");
169616db15SJiafei Pan 	erratum_a050426();
179616db15SJiafei Pan #endif
183d14a30bSJiafei Pan #ifdef ERRATA_SOC_A008850
193d14a30bSJiafei Pan 	INFO("SoC workaround for Errata A008850 Early-Phase was applied\n");
203d14a30bSJiafei Pan 	erratum_a008850_early();
213d14a30bSJiafei Pan #endif
22*785ee93cSJiafei Pan #if ERRATA_SOC_A009660
23*785ee93cSJiafei Pan 	INFO("SoC workaround for Errata A009660 was applied\n");
24*785ee93cSJiafei Pan 	erratum_a009660();
25*785ee93cSJiafei Pan #endif
269616db15SJiafei Pan 	/*
279616db15SJiafei Pan 	 * The following DDR Erratas workaround are implemented in DDR driver,
289616db15SJiafei Pan 	 * but print information here.
299616db15SJiafei Pan 	 */
309616db15SJiafei Pan #if ERRATA_DDR_A011396
319616db15SJiafei Pan 	INFO("SoC workaround for DDR Errata A011396 was applied\n");
329616db15SJiafei Pan #endif
339616db15SJiafei Pan #if ERRATA_DDR_A050450
349616db15SJiafei Pan 	INFO("SoC workaround for DDR Errata A050450 was applied\n");
359616db15SJiafei Pan #endif
369616db15SJiafei Pan }
37