rk3288: meet the backlight power timing request

backlight timing: LED_VCC->LED_PWM->LED_EN, we modify the
code to meet the timing.

BUG=chrome-os-partner:36201
TEST=Boot from jerry, and scope the backlight timing
BRANCH=None

Change-Id: I6c53a822410ad706383c6d9fa2b5f0437775f710
Signed-off-by: huang lin <hl@rock-chips.com>
Reviewed-on: https://chromium-review.googlesource.com/244639
Reviewed-by: Julius Werner <jwerner@chromium.org>
(cherry picked from commit 52ac0b2944cea7dc860bfea12fe44851436bb7f7)
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/247153
This commit is contained in:
huang lin 2015-01-30 21:05:58 +08:00 committed by Julius Werner
commit e961c4017b
7 changed files with 21 additions and 21 deletions

View file

@ -137,8 +137,8 @@ void lb_board(struct lb_header *header)
void mainboard_power_on_backlight(void)
{
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
}

View file

@ -137,8 +137,8 @@ void lb_board(struct lb_header *header)
void mainboard_power_on_backlight(void)
{
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
}

View file

@ -154,10 +154,10 @@ void mainboard_power_on_backlight(void)
break;
default:
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
break;
}
}

View file

@ -154,10 +154,10 @@ void mainboard_power_on_backlight(void)
break;
default:
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
break;
}
}

View file

@ -137,8 +137,8 @@ void lb_board(struct lb_header *header)
void mainboard_power_on_backlight(void)
{
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
}

View file

@ -200,10 +200,10 @@ void mainboard_power_on_backlight(void)
break;
default:
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
break;
}
}

View file

@ -154,10 +154,10 @@ void mainboard_power_on_backlight(void)
break;
default:
gpio_output(GPIO(2, B, 4), 1); /* BL_PWR_EN */
mdelay(20);
gpio_output(GPIO_BACKLIGHT, 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO(7, A, 2), 1); /* LCD_BL */
mdelay(10);
gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */
gpio_output(GPIO(7, A, 2), 1); /* BL_EN */
break;
}
}