perf_counter, x86: Check old-AMD performance monitoring support
AMD supports performance monitoring start from K7 (i.e. family 6), so disable it for earlier AMD CPUs. Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Cc: Robert Richter <robert.richter@amd.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> LKML-Reference: <1244714289.6923.0.camel@ht.satnam> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
Родитель
d5e8da6449
Коммит
4d2be1267f
|
@ -1459,6 +1459,10 @@ static int intel_pmu_init(void)
|
||||||
|
|
||||||
static int amd_pmu_init(void)
|
static int amd_pmu_init(void)
|
||||||
{
|
{
|
||||||
|
/* Performance-monitoring supported from K7 and later: */
|
||||||
|
if (boot_cpu_data.x86 < 6)
|
||||||
|
return -ENODEV;
|
||||||
|
|
||||||
x86_pmu = amd_pmu;
|
x86_pmu = amd_pmu;
|
||||||
|
|
||||||
switch (boot_cpu_data.x86) {
|
switch (boot_cpu_data.x86) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче