static int hotplug_notify(struct notifier_block *self, unsigned long action, void *cpu) { if (action == CPU_ONLINE) tegra3_register_wake_timer((unsigned int)cpu); else if (action == CPU_DOWN_PREPARE) tegra3_unregister_wake_timer((unsigned int)cpu); return NOTIFY_OK; }
static int hotplug_notify(struct notifier_block *self, unsigned long action, void *cpu) { switch (action) { case CPU_ONLINE: tegra3_register_wake_timer((unsigned int)cpu); break; case CPU_ONLINE_FROZEN: tegra3_resume_wake_timer((unsigned int)cpu); break; case CPU_DOWN_PREPARE: tegra3_unregister_wake_timer((unsigned int)cpu); break; case CPU_DOWN_PREPARE_FROZEN: tegra3_suspend_wake_timer((unsigned int)cpu); break; default: break; } return NOTIFY_OK; }