perf, arch: Cleanup perf-pmu init vs lockup-detector
[deliverable/linux.git] / arch / sparc / kernel / perf_event.c
index 0d6deb55a2ae7e4189b5ab60aec81cd8df28adb6..75c5b12639708ef851c93b5e8408eb2b29896ef8 100644 (file)
@@ -1307,20 +1307,23 @@ static bool __init supported_pmu(void)
        return false;
 }
 
-void __init init_hw_perf_events(void)
+int __init init_hw_perf_events(void)
 {
        pr_info("Performance events: ");
 
        if (!supported_pmu()) {
                pr_cont("No support for PMU type '%s'\n", sparc_pmu_type);
-               return;
+               return 0;
        }
 
        pr_cont("Supported PMU type is '%s'\n", sparc_pmu_type);
 
        perf_pmu_register(&pmu);
        register_die_notifier(&perf_event_nmi_notifier);
+
+       return 0;
 }
+early_initcall(init_hw_perf_event);
 
 void perf_callchain_kernel(struct perf_callchain_entry *entry,
                           struct pt_regs *regs)
This page took 0.024676 seconds and 5 git commands to generate.