]> git.karo-electronics.de Git - karo-tx-linux.git/commit
perf/x86: Remove cpuc->enable check on Intl KNC event enable/disable
authorVince Weaver <vincent.weaver@maine.edu>
Wed, 17 Oct 2012 17:04:33 +0000 (13:04 -0400)
committerIngo Molnar <mingo@kernel.org>
Wed, 24 Oct 2012 10:00:49 +0000 (12:00 +0200)
commit7d011962afbaa6e572cd8e0dbb7abf773e166e64
tree67da56cc0572462dc0d0c27933c0e80348d0ca92
parentae5ba47a990a18c869d66916fd72fb334c45cf91
perf/x86: Remove cpuc->enable check on Intl KNC event enable/disable

x86_pmu.enable() is called from x86_pmu_enable() with
cpuc->enabled set to 0.  This means we weren't re-enabling the
counters after a context switch.

This patch just removes the check, as it should't be necessary
(and the equivelent x86_ generic code does not have the checks).

The origin of this problem is the KNC driver being based on the
P6 one.   The P6 driver also has this issue, but works anyway
due to various lucky accidents.

Signed-off-by: Vince Weaver <vincent.weaver@maine.edu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: eranian@gmail.com
Cc: Meadows
Cc: Lawrence F <lawrence.f.meadows@intel.com>
Link: http://lkml.kernel.org/r/alpine.DEB.2.02.1210171303290.23243@vincent-weaver-1.um.maine.edu
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/perf_event_knc.c