powerpc/perf: Don't enable if we have zero events
authorMichael Ellerman <michael@ellerman.id.au>
Fri, 28 Jun 2013 08:15:14 +0000 (18:15 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jul 2013 21:07:22 +0000 (14:07 -0700)
commit382b9efb7be2d07e51f0a491ecd0a985e1ceb86e
tree4a0d92b1d9b9af345bcbb159d9bccd6316344ee2
parentb26eb91187fdfa37b304b30003f799899e6373c9
powerpc/perf: Don't enable if we have zero events

commit 4ea355b5368bde0574c12430df53334c4be3bdcf upstream.

In power_pmu_enable() we still enable the PMU even if we have zero
events. This should have no effect but doesn't make much sense. Instead
just return after telling the hypervisor that we are not using the PMCs.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/perf/core-book3s.c