1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright 2021-2022 NXP 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu * 6*91f16700Schasinglulu */ 7*91f16700Schasinglulu 8*91f16700Schasinglulu #include <common/debug.h> 9*91f16700Schasinglulu 10*91f16700Schasinglulu #include "errata_list.h" 11*91f16700Schasinglulu 12*91f16700Schasinglulu void soc_errata(void) 13*91f16700Schasinglulu { 14*91f16700Schasinglulu #ifdef ERRATA_SOC_A050426 15*91f16700Schasinglulu INFO("SoC workaround for Errata A050426 was applied\n"); 16*91f16700Schasinglulu erratum_a050426(); 17*91f16700Schasinglulu #endif 18*91f16700Schasinglulu #ifdef ERRATA_SOC_A008850 19*91f16700Schasinglulu INFO("SoC workaround for Errata A008850 Early-Phase was applied\n"); 20*91f16700Schasinglulu erratum_a008850_early(); 21*91f16700Schasinglulu #endif 22*91f16700Schasinglulu #if ERRATA_SOC_A009660 23*91f16700Schasinglulu INFO("SoC workaround for Errata A009660 was applied\n"); 24*91f16700Schasinglulu erratum_a009660(); 25*91f16700Schasinglulu #endif 26*91f16700Schasinglulu #if ERRATA_SOC_A010539 27*91f16700Schasinglulu INFO("SoC workaround for Errata A010539 was applied\n"); 28*91f16700Schasinglulu erratum_a010539(); 29*91f16700Schasinglulu #endif 30*91f16700Schasinglulu 31*91f16700Schasinglulu /* 32*91f16700Schasinglulu * The following DDR Erratas workaround are implemented in DDR driver, 33*91f16700Schasinglulu * but print information here. 34*91f16700Schasinglulu */ 35*91f16700Schasinglulu #if ERRATA_DDR_A011396 36*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A011396 was applied\n"); 37*91f16700Schasinglulu #endif 38*91f16700Schasinglulu #if ERRATA_DDR_A050450 39*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A050450 was applied\n"); 40*91f16700Schasinglulu #endif 41*91f16700Schasinglulu #if ERRATA_DDR_A050958 42*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A050958 was applied\n"); 43*91f16700Schasinglulu #endif 44*91f16700Schasinglulu #if ERRATA_DDR_A008511 45*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A008511 was applied\n"); 46*91f16700Schasinglulu #endif 47*91f16700Schasinglulu #if ERRATA_DDR_A009803 48*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A009803 was applied\n"); 49*91f16700Schasinglulu #endif 50*91f16700Schasinglulu #if ERRATA_DDR_A009942 51*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A009942 was applied\n"); 52*91f16700Schasinglulu #endif 53*91f16700Schasinglulu #if ERRATA_DDR_A010165 54*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A010165 was applied\n"); 55*91f16700Schasinglulu #endif 56*91f16700Schasinglulu #if ERRATA_DDR_A009663 57*91f16700Schasinglulu INFO("SoC workaround for DDR Errata A009663 was applied\n"); 58*91f16700Schasinglulu #endif 59*91f16700Schasinglulu } 60