static int exynos_mp_cpufreq_deinit_smpl(void)
{
	int ret;

	ret = cal_dfs_ext_ctrl(dvfs_big, cal_dfs_deinitsmpl, 0);
	if (ret < 0) {
		pr_err("CL1 : SMPL_WARN deinit failed.\n");
		return -EINVAL;
	}

	return 0;
}
static int exynos_mp_cpufreq_check_smpl(void)
{
	int ret = 0;

	ret = cal_dfs_ext_ctrl(dvfs_big, cal_dfs_get_smplstatus, 0);

	if (ret == 0) {
		return ret;
	} else if (ret > 0) {
		pr_info("CL1 : SMPL_WARN HAPPENED!\n");
		return ret;
	} else {
		pr_err("CL1 : SMPL_WARN check failed.\n");
	}

	return ret;
}
static void exynos_mp_cpufreq_clear_smpl(void)
{
	if (cal_dfs_ext_ctrl(dvfs_big, cal_dfs_setsmpl, 0) < 0)
		pr_err("CL1 : SMPL_WARN clear failed.\n");
}
Example #4
0
void s2m_init_dvs()
{
	if (cal_dfs_ext_ctrl(dvfs_g3d, cal_dfs_dvs, 2) != 0) {
		pr_info("%s: failed to init dvs\n", __func__);
	}
}