Exemplo n.º 1
0
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
#if defined(CONFIG_MACH_MSM8974_A1)
		int isUpdate = 0;

		int kcal_r_limit = 0;
		int kcal_g_limit = 0;
		int kcal_b_limit = 0;

		g_kcal_r = kcal_r < kcal_r_limit ? kcal_r_limit : kcal_r;
		g_kcal_g = kcal_g < kcal_g_limit ? kcal_g_limit : kcal_g;
		g_kcal_b = kcal_b < kcal_b_limit ? kcal_b_limit : kcal_b;

		if(kcal_r < kcal_r_limit || kcal_g < kcal_g_limit || kcal_b < kcal_b_limit){
			isUpdate = 1;
		}
		if(isUpdate)
		update_preset_lcdc_lut();
#else
		g_kcal_r = kcal_r;
		g_kcal_g = kcal_g;
		g_kcal_b = kcal_b;
#endif

	return 0;
}
void kcal_send_s2d(int set)
{
	int r, g, b;

	r = g_kcal_r;
	g = g_kcal_g;
	b = g_kcal_b;

	if (set == 1) {
		r = r - down_kcal;
		g = g - down_kcal;
		b = b - down_kcal;

		if ((r < g_kcal_min) && (g < g_kcal_min) && (b < g_kcal_min))
			sweep2wake_pwrtrigger();

	} else if (set == 2) {
		if ((r == 255) && (g == 255) && (b == 255))
			return;

		r = r + up_kcal;
		g = g + up_kcal;
		b = b + up_kcal;
	}

	kcal_set_values(r, g, b);
	update_preset_lcdc_lut();

	return;
}
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
    g_kcal_r = kcal_r < g_kcal_min ? g_kcal_min : kcal_r;
    g_kcal_g = kcal_g < g_kcal_min ? g_kcal_min : kcal_g;
    g_kcal_b = kcal_b < g_kcal_min ? g_kcal_min : kcal_b;

    if (kcal_r < g_kcal_min || kcal_g < g_kcal_min || kcal_b < g_kcal_min)
        update_preset_lcdc_lut();

    return 0;
}
int kcal_set_min(int kcal_min)
{
	g_kcal_min = kcal_min;

	if (g_kcal_min > 255)
		g_kcal_min = 255;

	if (g_kcal_min < 0)
		g_kcal_min = 0;

	if (g_kcal_min > g_kcal_r || g_kcal_min > g_kcal_g || g_kcal_min > g_kcal_b) {
		g_kcal_r = g_kcal_r < g_kcal_min ? g_kcal_min : g_kcal_r;
		g_kcal_g = g_kcal_g < g_kcal_min ? g_kcal_min : g_kcal_g;
		g_kcal_b = g_kcal_b < g_kcal_min ? g_kcal_min : g_kcal_b;
		update_preset_lcdc_lut();
	}

	return 0;
}
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
#if defined(CONFIG_MACH_MSM8974_A1)
		int is_update = 0;

		g_kcal_r = kcal_r < 248 ? 248 : kcal_r;
		g_kcal_g = kcal_g < 248 ? 248 : kcal_g;
		g_kcal_b = kcal_b < 252 ? 252 : kcal_b;

		if (kcal_r < 248 || kcal_g < 248 || kcal_b < 252)
			is_update = 1;
		if (is_update)
			update_preset_lcdc_lut();
#else
		g_kcal_r = kcal_r;
		g_kcal_g = kcal_g;
		g_kcal_b = kcal_b;
#endif
	return 0;
}
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
	if (kcal_r > 255 || kcal_r < 0)
		kcal_r = kcal_r < 0 ? 0 : kcal_r;
		kcal_r = kcal_r > 255 ? 255 : kcal_r;
	if (kcal_g > 255 || kcal_g < 0)
		kcal_g = kcal_g < 0 ? 0 : kcal_g;
		kcal_g = kcal_g > 255 ? 255 : kcal_g;
	if (kcal_b > 255 || kcal_b < 0)
		kcal_b = kcal_b < 0 ? 0 : kcal_b;
		kcal_b = kcal_b > 255 ? 255 : kcal_b;

	g_kcal_r = kcal_r < g_kcal_min ? g_kcal_min : kcal_r;
	g_kcal_g = kcal_g < g_kcal_min ? g_kcal_min : kcal_g;
	g_kcal_b = kcal_b < g_kcal_min ? g_kcal_min : kcal_b;

	if (kcal_r < g_kcal_min || kcal_g < g_kcal_min || kcal_b < g_kcal_min)
		update_preset_lcdc_lut();

	return 0;
}
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
    //change RGB Limit Value
		int isUpdate = 0;

		g_kcal_r = kcal_r < 248 ? 248 : kcal_r;
		g_kcal_g = kcal_g < 248 ? 248 : kcal_g;
		g_kcal_b = kcal_b < 252 ? 252 : kcal_b;

		if(kcal_r < 248 || kcal_g < 248 || kcal_b < 252){
			isUpdate = 1;
		}
		if(isUpdate)
		update_preset_lcdc_lut();

	/*
	g_kcal_r = kcal_r;
	g_kcal_g = kcal_g;
	g_kcal_b = kcal_b;
	*/
	return 0;
}
int kcal_set_values(int kcal_r, int kcal_g, int kcal_b)
{
#if 0
    int is_update = 0;

    int kcal_r_limit = 250;
    int kcal_g_limit = 250;
    int kcal_b_limit = 253;

    g_kcal_r = kcal_r < kcal_r_limit ? kcal_r_limit : kcal_r;
    g_kcal_g = kcal_g < kcal_g_limit ? kcal_g_limit : kcal_g;
    g_kcal_b = kcal_b < kcal_b_limit ? kcal_b_limit : kcal_b;

    if (kcal_r < kcal_r_limit || kcal_g < kcal_g_limit || kcal_b < kcal_b_limit)
        is_update = 1;
    if (is_update)
        update_preset_lcdc_lut();
#else
    g_kcal_r = kcal_r;
    g_kcal_g = kcal_g;
    g_kcal_b = kcal_b;
#endif
    return 0;
}
static int kcal_refresh_values(void)
{
	return update_preset_lcdc_lut();
}
static int kcal_refresh_values(void)
{
	printk("kcal_refresh_values\n");
	return update_preset_lcdc_lut();
}
Exemplo n.º 11
0
/* motley - keep color alive after screen off/on */
int kcal_keep_color_alive(void)
{
	return update_preset_lcdc_lut();
}