powerpc/perf: Fix sampling enable for PPC970
authorPaul Mackerras <paulus@samba.org>
Thu, 9 Sep 2010 19:02:40 +0000 (19:02 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 23 Sep 2010 07:03:56 +0000 (17:03 +1000)
commit9f5f9ffe50e90ed73040d2100db8bfc341cee352
tree779be5ca7519c1f1ce8e2082f325017f0d518cc4
parent1ef21199a5d98702755cfa0df39b8b5112c423d6
powerpc/perf: Fix sampling enable for PPC970

The logic to distinguish marked instruction events from ordinary events
on PPC970 and derivatives was flawed.  The result is that instruction
sampling didn't get enabled in the PMU for some marked instruction
events, so they would never trigger.  This fixes it by adding the
appropriate break statements in the switch statement.

Reported-by: David Binderman <dcb314@hotmail.com>
Cc: stable@kernel.org
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/ppc970-pmu.c