diff options
author | Lukasz Majewski <lukma@denx.de> | 2018-05-20 08:33:14 +0200 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2018-06-18 16:42:04 +0200 |
commit | 642c1f519a693989f07d1c43f50bd47bafb53422 (patch) | |
tree | 0d8569f5dfdd493203ffeccbf7b21e53eb11de86 /board/k+p | |
parent | faab193ea2a8992b18026318f36cc7139b4ca1b5 (diff) | |
download | u-boot-642c1f519a693989f07d1c43f50bd47bafb53422.tar.gz |
board: imx53: Always disable display before starting kernel
This patch prevents from the situation where we may end up with garbage
displayed on the LCD panel.
Such situation occurs when one performs "reboot -f" in Linux and then
stop in U-boot (or observe the garbage on the screen during boot up).
To prevent from such situation - the PWM pin is configured as GPIO and set
to LOW.
Signed-off-by: Lukasz Majewski <lukma@denx.de>
Diffstat (limited to 'board/k+p')
-rw-r--r-- | board/k+p/kp_imx53/kp_imx53.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/board/k+p/kp_imx53/kp_imx53.c b/board/k+p/kp_imx53/kp_imx53.c index c80eed36c6..6b0db6b8de 100644 --- a/board/k+p/kp_imx53/kp_imx53.c +++ b/board/k+p/kp_imx53/kp_imx53.c @@ -22,6 +22,7 @@ #define VBUS_PWR_EN IMX_GPIO_NR(7, 8) #define PHY_nRST IMX_GPIO_NR(7, 6) #define BOOSTER_OFF IMX_GPIO_NR(2, 23) +#define LCD_BACKLIGHT IMX_GPIO_NR(1, 1) DECLARE_GLOBAL_DATA_PTR; @@ -189,10 +190,17 @@ void eth_phy_reset(void) udelay(50); } +void board_disable_display(void) +{ + gpio_request(LCD_BACKLIGHT, "LCD_BACKLIGHT"); + gpio_direction_output(LCD_BACKLIGHT, 0); +} + int board_late_init(void) { int ret = 0; + board_disable_display(); setup_ups(); if (!power_init()) |