static void __exit cpufreq_stats_exit(void) { #ifdef CONFIG_BL_SWITCHER bL_switcher_unregister_notifier(&switcher_notifier); #endif cpufreq_stats_cleanup(); }
void bL_cpufreq_unregister(struct cpufreq_arm_bL_ops *ops) { if (arm_bL_ops != ops) { pr_err("%s: Registered with: %s, can't unregister, exiting\n", __func__, arm_bL_ops->name); return; } bL_switcher_get_enabled(); bL_switcher_unregister_notifier(&bL_switcher_notifier); cpufreq_unregister_driver(&bL_cpufreq_driver); bL_switcher_put_enabled(); pr_info("%s: Un-registered platform driver: %s\n", __func__, arm_bL_ops->name); arm_bL_ops = NULL; }
static int __bLs_unregister_notifier(void) { return bL_switcher_unregister_notifier(&bL_switcher_notifier); }