Example #1
0
static int __init leds_init(void)
{
	int ret;
	ret = sysdev_class_register(&leds_sysclass);
	if (ret == 0)
		ret = sysdev_register(&leds_device);
	if (ret == 0)
		ret = sysdev_create_file(&leds_device, &attr_event);
        if (ret == 0)
                idle_notifier_register(&leds_idle_nb);
	return ret;
}
Example #2
0
static int __init rtcc_init(void)
{
	krtccd = kthread_run(rtcc_thread, NULL, "krtccd");
	if (IS_ERR(krtccd)) {
		/* Failure at boot is fatal */
		BUG_ON(system_state == SYSTEM_BOOTING);
	}

	set_user_nice(krtccd, 5);

	atomic_set(&krtccd_enabled, 0);
	atomic_set(&need_to_reclaim, 1);
	atomic_set(&krtccd_running, 0);

#ifndef CONFIG_KSM_ANDROID
	idle_notifier_register(&rtcc_idle_nb);
#endif

	return 0;
}
Example #3
0
void enable_rtcc(void)
{
	idle_notifier_register(&rtcc_idle_nb);
}