arm_pmu: fix event CPU filtering
[platform/kernel/linux-rpi.git] / arch / arm64 / kernel / perf_event.c
index a5193f2..3e43538 100644 (file)
@@ -1023,12 +1023,6 @@ static int armv8pmu_set_event_filter(struct hw_perf_event *event,
        return 0;
 }
 
-static bool armv8pmu_filter(struct pmu *pmu, int cpu)
-{
-       struct arm_pmu *armpmu = to_arm_pmu(pmu);
-       return !cpumask_test_cpu(smp_processor_id(), &armpmu->supported_cpus);
-}
-
 static void armv8pmu_reset(void *info)
 {
        struct arm_pmu *cpu_pmu = (struct arm_pmu *)info;
@@ -1258,7 +1252,6 @@ static int armv8_pmu_init(struct arm_pmu *cpu_pmu, char *name,
        cpu_pmu->stop                   = armv8pmu_stop;
        cpu_pmu->reset                  = armv8pmu_reset;
        cpu_pmu->set_event_filter       = armv8pmu_set_event_filter;
-       cpu_pmu->filter                 = armv8pmu_filter;
 
        cpu_pmu->pmu.event_idx          = armv8pmu_user_event_idx;