diff options
author | Liu Ying <Ying.Liu@freescale.com> | 2012-08-14 18:36:38 +0800 |
---|---|---|
committer | Liu Ying <Ying.Liu@freescale.com> | 2012-08-15 18:34:52 +0800 |
commit | a169940fb39216e644018304e3a3bdaca61ea88a (patch) | |
tree | 0fb7c5dd5aa5fef90e924dcb6f7f565835a38a17 /arch | |
parent | fdff66991738a56a7e1bc735cf452d57f1771c13 (diff) |
ENGR00219872-2 MX6Q SabreSD:Disable LVDS CABC function
This patch sets CABC_EN0/1 to low to disable LVDS panel
CABC function so that LVDS backlight will not be turned
by the LVDS panel automatically so that we may avoid
annoying unstable backlight issue.
Signed-off-by: Rong Dian <b38775@freescale.com>
Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx6/board-mx6q_sabresd.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_sabresd.c b/arch/arm/mach-mx6/board-mx6q_sabresd.c index d2b35f44179a..68783725b686 100644 --- a/arch/arm/mach-mx6/board-mx6q_sabresd.c +++ b/arch/arm/mach-mx6/board-mx6q_sabresd.c @@ -1796,6 +1796,17 @@ static void __init mx6_sabresd_board_init(void) imx_asrc_data.asrc_audio_clk = clk_get(NULL, "asrc_serial_clk"); imx6q_add_asrc(&imx_asrc_data); + /* + * Disable HannStar touch panel CABC function, + * this function turns the panel's backlight automatically + * according to the content shown on the panel which + * may cause annoying unstable backlight issue. + */ + gpio_request(SABRESD_CABC_EN0, "cabc-en0"); + gpio_direction_output(SABRESD_CABC_EN0, 0); + gpio_request(SABRESD_CABC_EN1, "cabc-en1"); + gpio_direction_output(SABRESD_CABC_EN1, 0); + imx6q_add_mxc_pwm(0); imx6q_add_mxc_pwm(1); imx6q_add_mxc_pwm(2); |