@@ -193,6 +193,7 @@ static inline void cpu_feature_keys_init(void) { }
193
193
#define CPU_FTR_ARCH_31 LONG_ASM_CONST(0x0004000000000000)
194
194
#define CPU_FTR_DAWR1 LONG_ASM_CONST(0x0008000000000000)
195
195
#define CPU_FTR_DEXCR_NPHIE LONG_ASM_CONST(0x0010000000000000)
196
+ #define CPU_FTR_P11_PVR LONG_ASM_CONST(0x0020000000000000)
196
197
197
198
#ifndef __ASSEMBLY__
198
199
@@ -454,7 +455,7 @@ static inline void cpu_feature_keys_init(void) { }
454
455
CPU_FTR_DAWR | CPU_FTR_DAWR1 | \
455
456
CPU_FTR_DEXCR_NPHIE)
456
457
457
- #define CPU_FTRS_POWER11 CPU_FTRS_POWER10
458
+ #define CPU_FTRS_POWER11 ( CPU_FTRS_POWER10 | CPU_FTR_P11_PVR)
458
459
459
460
#define CPU_FTRS_CELL (CPU_FTR_LWSYNC | \
460
461
CPU_FTR_PPCAS_ARCH_V2 | CPU_FTR_CTRL | \
@@ -475,15 +476,15 @@ static inline void cpu_feature_keys_init(void) { }
475
476
(CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | CPU_FTRS_POWER8 | \
476
477
CPU_FTR_ALTIVEC_COMP | CPU_FTR_VSX_COMP | CPU_FTRS_POWER9 | \
477
478
CPU_FTRS_POWER9_DD2_1 | CPU_FTRS_POWER9_DD2_2 | \
478
- CPU_FTRS_POWER9_DD2_3 | CPU_FTRS_POWER10)
479
+ CPU_FTRS_POWER9_DD2_3 | CPU_FTRS_POWER10 | CPU_FTRS_POWER11 )
479
480
#else
480
481
#define CPU_FTRS_POSSIBLE \
481
482
(CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | \
482
483
CPU_FTRS_POWER6 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | \
483
484
CPU_FTRS_POWER8 | CPU_FTRS_CELL | CPU_FTRS_PA6T | \
484
485
CPU_FTR_VSX_COMP | CPU_FTR_ALTIVEC_COMP | CPU_FTRS_POWER9 | \
485
486
CPU_FTRS_POWER9_DD2_1 | CPU_FTRS_POWER9_DD2_2 | \
486
- CPU_FTRS_POWER9_DD2_3 | CPU_FTRS_POWER10)
487
+ CPU_FTRS_POWER9_DD2_3 | CPU_FTRS_POWER10 | CPU_FTRS_POWER11 )
487
488
#endif /* CONFIG_CPU_LITTLE_ENDIAN */
488
489
#endif
489
490
#else
@@ -547,15 +548,15 @@ enum {
547
548
(CPU_FTRS_POSSIBLE & ~CPU_FTR_HVMODE & ~CPU_FTR_DBELL & \
548
549
CPU_FTRS_POWER7 & CPU_FTRS_POWER8E & CPU_FTRS_POWER8 & \
549
550
CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD2_1 & CPU_FTRS_POWER9_DD2_2 & \
550
- CPU_FTRS_POWER10 & CPU_FTRS_DT_CPU_BASE )
551
+ CPU_FTRS_POWER10 & CPU_FTRS_POWER11 & CPU_FTRS_DT_CPU_BASE )
551
552
#else
552
553
#define CPU_FTRS_ALWAYS \
553
554
(CPU_FTRS_PPC970 & CPU_FTRS_POWER5 & \
554
555
CPU_FTRS_POWER6 & CPU_FTRS_POWER7 & CPU_FTRS_CELL & \
555
556
CPU_FTRS_PA6T & CPU_FTRS_POWER8 & CPU_FTRS_POWER8E & \
556
557
~CPU_FTR_HVMODE & ~CPU_FTR_DBELL & CPU_FTRS_POSSIBLE & \
557
558
CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD2_1 & CPU_FTRS_POWER9_DD2_2 & \
558
- CPU_FTRS_POWER10 & CPU_FTRS_DT_CPU_BASE )
559
+ CPU_FTRS_POWER10 & CPU_FTRS_POWER11 & CPU_FTRS_DT_CPU_BASE )
559
560
#endif /* CONFIG_CPU_LITTLE_ENDIAN */
560
561
#endif
561
562
#else
0 commit comments