Enable_cpu: enable_nonboot_cpus();
static int suspend_prepare(suspend_state_t state){	int error = 0;	if (!pm_ops || !pm_ops->enter)		return -EPERM;	pm_prepare_console();	if (freeze_processes()) {		error = -EAGAIN;		goto Thaw;	}	if (pm_ops->prepare) {		if ((error = pm_ops->prepare(state)))			goto Thaw;	}	if ((error = device_suspend(PMSG_SUSPEND))) {		printk(KERN_ERR "Some devices failed to suspend\n");		goto Finish;	}	return 0; Finish:	if (pm_ops->finish)		pm_ops->finish(state); Thaw:	thaw_processes();	pm_restore_console();	return error;}