aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2018-04-13 08:04:24 -0400
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2018-04-16 03:10:24 -0400
commit451239eb3d397bd197a79cc3aab943da41ba0905 (patch)
tree2cd29c9b20f9230f8d1bdb3103fc826d21c7b85f
parentf43c426a581f04272a852f0486ae431acff6d87e (diff)
s390: add support for IBM z14 Model ZR1
Just add the new machine type number to the two places that matter. Cc: <stable@vger.kernel.org> # v4.14+ Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
-rw-r--r--arch/s390/Kconfig8
-rw-r--r--arch/s390/kernel/perf_cpum_cf_events.c1
-rw-r--r--arch/s390/kernel/setup.c1
3 files changed, 6 insertions, 4 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index beccb58a82e5..199ac3e4da1d 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -286,12 +286,12 @@ config MARCH_Z13
286 older machines. 286 older machines.
287 287
288config MARCH_Z14 288config MARCH_Z14
289 bool "IBM z14" 289 bool "IBM z14 ZR1 and z14"
290 select HAVE_MARCH_Z14_FEATURES 290 select HAVE_MARCH_Z14_FEATURES
291 help 291 help
292 Select this to enable optimizations for IBM z14 (3906 series). 292 Select this to enable optimizations for IBM z14 ZR1 and z14 (3907
293 The kernel will be slightly faster but will not work on older 293 and 3906 series). The kernel will be slightly faster but will not
294 machines. 294 work on older machines.
295 295
296endchoice 296endchoice
297 297
diff --git a/arch/s390/kernel/perf_cpum_cf_events.c b/arch/s390/kernel/perf_cpum_cf_events.c
index c5bc3f209652..5ee27dc9a10c 100644
--- a/arch/s390/kernel/perf_cpum_cf_events.c
+++ b/arch/s390/kernel/perf_cpum_cf_events.c
@@ -583,6 +583,7 @@ __init const struct attribute_group **cpumf_cf_event_group(void)
583 model = cpumcf_z13_pmu_event_attr; 583 model = cpumcf_z13_pmu_event_attr;
584 break; 584 break;
585 case 0x3906: 585 case 0x3906:
586 case 0x3907:
586 model = cpumcf_z14_pmu_event_attr; 587 model = cpumcf_z14_pmu_event_attr;
587 break; 588 break;
588 default: 589 default:
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index fc3b4aa185cc..d82a9ec64ea9 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -821,6 +821,7 @@ static int __init setup_hwcaps(void)
821 strcpy(elf_platform, "z13"); 821 strcpy(elf_platform, "z13");
822 break; 822 break;
823 case 0x3906: 823 case 0x3906:
824 case 0x3907:
824 strcpy(elf_platform, "z14"); 825 strcpy(elf_platform, "z14");
825 break; 826 break;
826 } 827 }