diff options
-rw-r--r-- | cpu/arm_cortexa9/db5500/sec_bridge.c | 1 | ||||
-rw-r--r-- | include/asm-arm/arch-db5500/cpu.h | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/cpu/arm_cortexa9/db5500/sec_bridge.c b/cpu/arm_cortexa9/db5500/sec_bridge.c index da357abd5..fb3e87116 100644 --- a/cpu/arm_cortexa9/db5500/sec_bridge.c +++ b/cpu/arm_cortexa9/db5500/sec_bridge.c @@ -23,6 +23,7 @@ static const struct sec_rom_cut_desc cuttable[] = { { 0x9001FFF4, 0x008500A0, 0x90018300 }, { 0x9001FFF4, 0x005500A0, 0x90018300 }, { 0x9001FFF4, 0x005500B0, 0x90018300 }, + { 0x9001FFF4, 0x005500B1, 0x90018300 }, }; int sec_bridge_init_bridge(void) diff --git a/include/asm-arm/arch-db5500/cpu.h b/include/asm-arm/arch-db5500/cpu.h index d0b049aad..1f0733f91 100644 --- a/include/asm-arm/arch-db5500/cpu.h +++ b/include/asm-arm/arch-db5500/cpu.h @@ -19,6 +19,7 @@ #define U5500_ASIC_ID_ADDRESS (U5500_BOOT_ROM_BASE + 0x1FFF4) #define CPUID_DB5500V1 0xA0 #define CPUID_DB5500V2 0xB0 +#define CPUID_DB5500V21 0xB1 /* * Keep these CPU identity functions inline here because they are short @@ -44,4 +45,10 @@ static inline int cpu_is_u5500v2(void) return read_cpuid() == CPUID_DB5500V2; } +static inline int cpu_is_u5500v21(void) +{ + return read_cpuid() == CPUID_DB5500V21; +} + + #endif /* __DB5500_CPU_H__ */ |