diff options
Diffstat (limited to 'arch/powerpc/perf/core-book3s.c')
-rw-r--r-- | arch/powerpc/perf/core-book3s.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/powerpc/perf/core-book3s.c b/arch/powerpc/perf/core-book3s.c index a3985aee77fe..24a45f91c65f 100644 --- a/arch/powerpc/perf/core-book3s.c +++ b/arch/powerpc/perf/core-book3s.c | |||
@@ -1252,8 +1252,11 @@ nocheck: | |||
1252 | 1252 | ||
1253 | ret = 0; | 1253 | ret = 0; |
1254 | out: | 1254 | out: |
1255 | if (has_branch_stack(event)) | 1255 | if (has_branch_stack(event)) { |
1256 | power_pmu_bhrb_enable(event); | 1256 | power_pmu_bhrb_enable(event); |
1257 | cpuhw->bhrb_filter = ppmu->bhrb_filter_map( | ||
1258 | event->attr.branch_sample_type); | ||
1259 | } | ||
1257 | 1260 | ||
1258 | perf_pmu_enable(event->pmu); | 1261 | perf_pmu_enable(event->pmu); |
1259 | local_irq_restore(flags); | 1262 | local_irq_restore(flags); |