diff options
-rw-r--r-- | arch/x86/kernel/cpu/perf_counter.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/perf_counter.c b/arch/x86/kernel/cpu/perf_counter.c index 275bc142cd5d..3c37c3930ca1 100644 --- a/arch/x86/kernel/cpu/perf_counter.c +++ b/arch/x86/kernel/cpu/perf_counter.c | |||
@@ -1459,6 +1459,10 @@ static int intel_pmu_init(void) | |||
1459 | 1459 | ||
1460 | static int amd_pmu_init(void) | 1460 | static int amd_pmu_init(void) |
1461 | { | 1461 | { |
1462 | /* Performance-monitoring supported from K7 and later: */ | ||
1463 | if (boot_cpu_data.x86 < 6) | ||
1464 | return -ENODEV; | ||
1465 | |||
1462 | x86_pmu = amd_pmu; | 1466 | x86_pmu = amd_pmu; |
1463 | 1467 | ||
1464 | switch (boot_cpu_data.x86) { | 1468 | switch (boot_cpu_data.x86) { |