diff options
-rw-r--r-- | arch/powerpc/include/asm/cputable.h | 6 | ||||
-rw-r--r-- | arch/powerpc/kernel/cputable.c | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/arch/powerpc/include/asm/cputable.h b/arch/powerpc/include/asm/cputable.h index 617cc767c076..bc2347774f0a 100644 --- a/arch/powerpc/include/asm/cputable.h +++ b/arch/powerpc/include/asm/cputable.h | |||
@@ -189,6 +189,7 @@ extern const char *powerpc_base_platform; | |||
189 | #define CPU_FTR_HAS_PPR LONG_ASM_CONST(0x0200000000000000) | 189 | #define CPU_FTR_HAS_PPR LONG_ASM_CONST(0x0200000000000000) |
190 | #define CPU_FTR_DAWR LONG_ASM_CONST(0x0400000000000000) | 190 | #define CPU_FTR_DAWR LONG_ASM_CONST(0x0400000000000000) |
191 | #define CPU_FTR_DABRX LONG_ASM_CONST(0x0800000000000000) | 191 | #define CPU_FTR_DABRX LONG_ASM_CONST(0x0800000000000000) |
192 | #define CPU_FTR_PMAO_BUG LONG_ASM_CONST(0x1000000000000000) | ||
192 | 193 | ||
193 | #ifndef __ASSEMBLY__ | 194 | #ifndef __ASSEMBLY__ |
194 | 195 | ||
@@ -445,6 +446,7 @@ extern const char *powerpc_base_platform; | |||
445 | CPU_FTR_ICSWX | CPU_FTR_CFAR | CPU_FTR_HVMODE | CPU_FTR_VMX_COPY | \ | 446 | CPU_FTR_ICSWX | CPU_FTR_CFAR | CPU_FTR_HVMODE | CPU_FTR_VMX_COPY | \ |
446 | CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_DAWR | \ | 447 | CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_DAWR | \ |
447 | CPU_FTR_ARCH_207S | CPU_FTR_TM_COMP) | 448 | CPU_FTR_ARCH_207S | CPU_FTR_TM_COMP) |
449 | #define CPU_FTRS_POWER8E (CPU_FTRS_POWER8 | CPU_FTR_PMAO_BUG) | ||
448 | #define CPU_FTRS_CELL (CPU_FTR_USE_TB | CPU_FTR_LWSYNC | \ | 450 | #define CPU_FTRS_CELL (CPU_FTR_USE_TB | CPU_FTR_LWSYNC | \ |
449 | CPU_FTR_PPCAS_ARCH_V2 | CPU_FTR_CTRL | \ | 451 | CPU_FTR_PPCAS_ARCH_V2 | CPU_FTR_CTRL | \ |
450 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_MMCRA | CPU_FTR_SMT | \ | 452 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_MMCRA | CPU_FTR_SMT | \ |
@@ -466,8 +468,8 @@ extern const char *powerpc_base_platform; | |||
466 | #define CPU_FTRS_POSSIBLE \ | 468 | #define CPU_FTRS_POSSIBLE \ |
467 | (CPU_FTRS_POWER3 | CPU_FTRS_RS64 | CPU_FTRS_POWER4 | \ | 469 | (CPU_FTRS_POWER3 | CPU_FTRS_RS64 | CPU_FTRS_POWER4 | \ |
468 | CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | CPU_FTRS_POWER6 | \ | 470 | CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | CPU_FTRS_POWER6 | \ |
469 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8 | CPU_FTRS_CELL | \ | 471 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | CPU_FTRS_POWER8 | \ |
470 | CPU_FTRS_PA6T | CPU_FTR_VSX) | 472 | CPU_FTRS_CELL | CPU_FTRS_PA6T | CPU_FTR_VSX) |
471 | #endif | 473 | #endif |
472 | #else | 474 | #else |
473 | enum { | 475 | enum { |
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index 6c8dd5da4de5..c1faade6506d 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c | |||
@@ -510,7 +510,7 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
510 | .pvr_mask = 0xffff0000, | 510 | .pvr_mask = 0xffff0000, |
511 | .pvr_value = 0x004b0000, | 511 | .pvr_value = 0x004b0000, |
512 | .cpu_name = "POWER8E (raw)", | 512 | .cpu_name = "POWER8E (raw)", |
513 | .cpu_features = CPU_FTRS_POWER8, | 513 | .cpu_features = CPU_FTRS_POWER8E, |
514 | .cpu_user_features = COMMON_USER_POWER8, | 514 | .cpu_user_features = COMMON_USER_POWER8, |
515 | .cpu_user_features2 = COMMON_USER2_POWER8, | 515 | .cpu_user_features2 = COMMON_USER2_POWER8, |
516 | .mmu_features = MMU_FTRS_POWER8, | 516 | .mmu_features = MMU_FTRS_POWER8, |