Пример #1
0
void exynos_prepare_sys_powerdown(enum sys_powerdown mode)
{
	exynos_set_wakeupmask(mode);
	exynos_pmu_cal_sys_prepare(mode);

	exynos_idle_clock_down(false, LITTLE);
	exynos_idle_clock_down(false, BIG);

	switch (mode) {
	case SYS_AFTR:
		break;
	case SYS_ALPA:
		exynos_ctrl_alpa(true);
	case SYS_LPA:
		if(!exynos_lpa_enter())
			exynos_aud_alpa_notifier(true);
		break;
	case SYS_SLEEP:
		break;
	default:
		break;
	}

	exynos_sys_powerdown_set_clk(mode);
}
void exynos_prepare_sys_powerdown(enum sys_powerdown mode)
{
	exynos7580_set_wakeupmask(mode);

	exynos_pmu_cal_sys_prepare(mode);

	exynos_idle_clock_down(false);

	switch (mode) {
	case SYS_LPA:
		exynos_lpa_enter();
		break;
	default:
		break;
	}

	exynos_sys_powerdown_set_clk(mode);
}