perf_counter: Clean up global vs counter enable
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Fri, 10 Jul 2009 07:59:56 +0000 (09:59 +0200)
committerIngo Molnar <mingo@elte.hu>
Fri, 10 Jul 2009 08:28:29 +0000 (10:28 +0200)
commit984b838ce69c063a91b87550598ab7f3439dd94a
tree70654d87c9964a16642ef6d5d9d3c420f788bfae
parent9c74fb50867e8fb5f3be3be06716492c0f79309e
perf_counter: Clean up global vs counter enable

Ingo noticed that both AMD and P6 call
x86_pmu_disable_counter() on *_pmu_enable_counter(). This is
because we rely on the side effect of that call to program
the event config but not touch the EN bit.

We change that for AMD by having enable_all() simply write
the full config in, and for P6 by explicitly coding it.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <new-submission>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/cpu/perf_counter.c