|
|
@@ -79,8 +79,9 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
|
|
|
/* Cortex-A57 r0p0 - r1p2 */
|
|
|
.desc = "ARM erratum 832075",
|
|
|
.capability = ARM64_WORKAROUND_DEVICE_LOAD_ACQUIRE,
|
|
|
- MIDR_RANGE(MIDR_CORTEX_A57, 0x00,
|
|
|
- (1 << MIDR_VARIANT_SHIFT) | 2),
|
|
|
+ MIDR_RANGE(MIDR_CORTEX_A57,
|
|
|
+ MIDR_CPU_VAR_REV(0, 0),
|
|
|
+ MIDR_CPU_VAR_REV(1, 2)),
|
|
|
},
|
|
|
#endif
|
|
|
#ifdef CONFIG_ARM64_ERRATUM_834220
|
|
|
@@ -88,8 +89,9 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
|
|
|
/* Cortex-A57 r0p0 - r1p2 */
|
|
|
.desc = "ARM erratum 834220",
|
|
|
.capability = ARM64_WORKAROUND_834220,
|
|
|
- MIDR_RANGE(MIDR_CORTEX_A57, 0x00,
|
|
|
- (1 << MIDR_VARIANT_SHIFT) | 2),
|
|
|
+ MIDR_RANGE(MIDR_CORTEX_A57,
|
|
|
+ MIDR_CPU_VAR_REV(0, 0),
|
|
|
+ MIDR_CPU_VAR_REV(1, 2)),
|
|
|
},
|
|
|
#endif
|
|
|
#ifdef CONFIG_ARM64_ERRATUM_845719
|
|
|
@@ -113,8 +115,9 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
|
|
|
/* Cavium ThunderX, T88 pass 1.x - 2.1 */
|
|
|
.desc = "Cavium erratum 27456",
|
|
|
.capability = ARM64_WORKAROUND_CAVIUM_27456,
|
|
|
- MIDR_RANGE(MIDR_THUNDERX, 0x00,
|
|
|
- (1 << MIDR_VARIANT_SHIFT) | 1),
|
|
|
+ MIDR_RANGE(MIDR_THUNDERX,
|
|
|
+ MIDR_CPU_VAR_REV(0, 0),
|
|
|
+ MIDR_CPU_VAR_REV(1, 1)),
|
|
|
},
|
|
|
{
|
|
|
/* Cavium ThunderX, T81 pass 1.0 */
|