diff options
Diffstat (limited to 'arch/powerpc/include/asm/cputable.h')
-rw-r--r-- | arch/powerpc/include/asm/cputable.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/arch/powerpc/include/asm/cputable.h b/arch/powerpc/include/asm/cputable.h index 7711ebfb7d5f..82816a2043b9 100644 --- a/arch/powerpc/include/asm/cputable.h +++ b/arch/powerpc/include/asm/cputable.h | |||
@@ -210,7 +210,6 @@ static inline void cpu_feature_keys_init(void) { } | |||
210 | #define CPU_FTR_DAWR LONG_ASM_CONST(0x0000008000000000) | 210 | #define CPU_FTR_DAWR LONG_ASM_CONST(0x0000008000000000) |
211 | #define CPU_FTR_DABRX LONG_ASM_CONST(0x0000010000000000) | 211 | #define CPU_FTR_DABRX LONG_ASM_CONST(0x0000010000000000) |
212 | #define CPU_FTR_PMAO_BUG LONG_ASM_CONST(0x0000020000000000) | 212 | #define CPU_FTR_PMAO_BUG LONG_ASM_CONST(0x0000020000000000) |
213 | #define CPU_FTR_POWER9_DD1 LONG_ASM_CONST(0x0000040000000000) | ||
214 | #define CPU_FTR_POWER9_DD2_1 LONG_ASM_CONST(0x0000080000000000) | 213 | #define CPU_FTR_POWER9_DD2_1 LONG_ASM_CONST(0x0000080000000000) |
215 | #define CPU_FTR_P9_TM_HV_ASSIST LONG_ASM_CONST(0x0000100000000000) | 214 | #define CPU_FTR_P9_TM_HV_ASSIST LONG_ASM_CONST(0x0000100000000000) |
216 | #define CPU_FTR_P9_TM_XER_SO_BUG LONG_ASM_CONST(0x0000200000000000) | 215 | #define CPU_FTR_P9_TM_XER_SO_BUG LONG_ASM_CONST(0x0000200000000000) |
@@ -463,8 +462,6 @@ static inline void cpu_feature_keys_init(void) { } | |||
463 | CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_ARCH_207S | \ | 462 | CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_ARCH_207S | \ |
464 | CPU_FTR_TM_COMP | CPU_FTR_ARCH_300 | CPU_FTR_PKEY | \ | 463 | CPU_FTR_TM_COMP | CPU_FTR_ARCH_300 | CPU_FTR_PKEY | \ |
465 | CPU_FTR_P9_TLBIE_BUG | CPU_FTR_P9_TIDR) | 464 | CPU_FTR_P9_TLBIE_BUG | CPU_FTR_P9_TIDR) |
466 | #define CPU_FTRS_POWER9_DD1 ((CPU_FTRS_POWER9 | CPU_FTR_POWER9_DD1) & \ | ||
467 | (~CPU_FTR_SAO)) | ||
468 | #define CPU_FTRS_POWER9_DD2_0 CPU_FTRS_POWER9 | 465 | #define CPU_FTRS_POWER9_DD2_0 CPU_FTRS_POWER9 |
469 | #define CPU_FTRS_POWER9_DD2_1 (CPU_FTRS_POWER9 | CPU_FTR_POWER9_DD2_1) | 466 | #define CPU_FTRS_POWER9_DD2_1 (CPU_FTRS_POWER9 | CPU_FTR_POWER9_DD2_1) |
470 | #define CPU_FTRS_POWER9_DD2_2 (CPU_FTRS_POWER9 | CPU_FTR_POWER9_DD2_1 | \ | 467 | #define CPU_FTRS_POWER9_DD2_2 (CPU_FTRS_POWER9 | CPU_FTR_POWER9_DD2_1 | \ |
@@ -488,16 +485,14 @@ static inline void cpu_feature_keys_init(void) { } | |||
488 | #define CPU_FTRS_POSSIBLE \ | 485 | #define CPU_FTRS_POSSIBLE \ |
489 | (CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | CPU_FTRS_POWER8 | \ | 486 | (CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | CPU_FTRS_POWER8 | \ |
490 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_VSX_COMP | CPU_FTRS_POWER9 | \ | 487 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_VSX_COMP | CPU_FTRS_POWER9 | \ |
491 | CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \ | 488 | CPU_FTRS_POWER9_DD2_1 | CPU_FTRS_POWER9_DD2_2) |
492 | CPU_FTRS_POWER9_DD2_2) | ||
493 | #else | 489 | #else |
494 | #define CPU_FTRS_POSSIBLE \ | 490 | #define CPU_FTRS_POSSIBLE \ |
495 | (CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | \ | 491 | (CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | \ |
496 | CPU_FTRS_POWER6 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | \ | 492 | CPU_FTRS_POWER6 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | \ |
497 | CPU_FTRS_POWER8 | CPU_FTRS_CELL | CPU_FTRS_PA6T | \ | 493 | CPU_FTRS_POWER8 | CPU_FTRS_CELL | CPU_FTRS_PA6T | \ |
498 | CPU_FTR_VSX_COMP | CPU_FTR_ALTIVEC_COMP | CPU_FTRS_POWER9 | \ | 494 | CPU_FTR_VSX_COMP | CPU_FTR_ALTIVEC_COMP | CPU_FTRS_POWER9 | \ |
499 | CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \ | 495 | CPU_FTRS_POWER9_DD2_1 | CPU_FTRS_POWER9_DD2_2) |
500 | CPU_FTRS_POWER9_DD2_2) | ||
501 | #endif /* CONFIG_CPU_LITTLE_ENDIAN */ | 496 | #endif /* CONFIG_CPU_LITTLE_ENDIAN */ |
502 | #endif | 497 | #endif |
503 | #else | 498 | #else |
@@ -565,17 +560,15 @@ enum { | |||
565 | #ifdef CONFIG_CPU_LITTLE_ENDIAN | 560 | #ifdef CONFIG_CPU_LITTLE_ENDIAN |
566 | #define CPU_FTRS_ALWAYS \ | 561 | #define CPU_FTRS_ALWAYS \ |
567 | (CPU_FTRS_POSSIBLE & ~CPU_FTR_HVMODE & CPU_FTRS_POWER7 & \ | 562 | (CPU_FTRS_POSSIBLE & ~CPU_FTR_HVMODE & CPU_FTRS_POWER7 & \ |
568 | CPU_FTRS_POWER8E & CPU_FTRS_POWER8 & \ | 563 | CPU_FTRS_POWER8E & CPU_FTRS_POWER8 & CPU_FTRS_POWER9 & \ |
569 | CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD1 & CPU_FTRS_POWER9_DD2_1 & \ | 564 | CPU_FTRS_POWER9_DD2_1 & CPU_FTRS_DT_CPU_BASE) |
570 | CPU_FTRS_DT_CPU_BASE) | ||
571 | #else | 565 | #else |
572 | #define CPU_FTRS_ALWAYS \ | 566 | #define CPU_FTRS_ALWAYS \ |
573 | (CPU_FTRS_PPC970 & CPU_FTRS_POWER5 & \ | 567 | (CPU_FTRS_PPC970 & CPU_FTRS_POWER5 & \ |
574 | CPU_FTRS_POWER6 & CPU_FTRS_POWER7 & CPU_FTRS_CELL & \ | 568 | CPU_FTRS_POWER6 & CPU_FTRS_POWER7 & CPU_FTRS_CELL & \ |
575 | CPU_FTRS_PA6T & CPU_FTRS_POWER8 & CPU_FTRS_POWER8E & \ | 569 | CPU_FTRS_PA6T & CPU_FTRS_POWER8 & CPU_FTRS_POWER8E & \ |
576 | ~CPU_FTR_HVMODE & CPU_FTRS_POSSIBLE & \ | 570 | ~CPU_FTR_HVMODE & CPU_FTRS_POSSIBLE & CPU_FTRS_POWER9 & \ |
577 | CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD1 & CPU_FTRS_POWER9_DD2_1 & \ | 571 | CPU_FTRS_POWER9_DD2_1 & CPU_FTRS_DT_CPU_BASE) |
578 | CPU_FTRS_DT_CPU_BASE) | ||
579 | #endif /* CONFIG_CPU_LITTLE_ENDIAN */ | 572 | #endif /* CONFIG_CPU_LITTLE_ENDIAN */ |
580 | #endif | 573 | #endif |
581 | #else | 574 | #else |