|
@@ -1252,8 +1252,11 @@ nocheck:
|
|
|
|
|
|
ret = 0;
|
|
ret = 0;
|
|
out:
|
|
out:
|
|
- if (has_branch_stack(event))
|
|
|
|
|
|
+ if (has_branch_stack(event)) {
|
|
power_pmu_bhrb_enable(event);
|
|
power_pmu_bhrb_enable(event);
|
|
|
|
+ cpuhw->bhrb_filter = ppmu->bhrb_filter_map(
|
|
|
|
+ event->attr.branch_sample_type);
|
|
|
|
+ }
|
|
|
|
|
|
perf_pmu_enable(event->pmu);
|
|
perf_pmu_enable(event->pmu);
|
|
local_irq_restore(flags);
|
|
local_irq_restore(flags);
|