From: Wayne Zou Date: Wed, 2 May 2012 06:59:01 +0000 (+0800) Subject: ENGR00178630-2 MX6DL SabreSD: Add enable_lcd_ldb cmdline option for LVDS+WVGA X-Git-Tag: v3.0.35-fsl~1099 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=db3d48db6b6cdfe564547041ccc4a93bc97508d9;p=karo-tx-linux.git ENGR00178630-2 MX6DL SabreSD: Add enable_lcd_ldb cmdline option for LVDS+WVGA Add enable_lcd_ldb command line option for dual display with LVDS and WVGA LCD panel together on MX6DL. Signed-off-by: Wayne Zou --- diff --git a/arch/arm/mach-mx6/board-mx6q_sabresd.c b/arch/arm/mach-mx6/board-mx6q_sabresd.c index d1ac2f4d753e..83746e9d9f5e 100644 --- a/arch/arm/mach-mx6/board-mx6q_sabresd.c +++ b/arch/arm/mach-mx6/board-mx6q_sabresd.c @@ -201,6 +201,7 @@ static struct clk *sata_clk; static int mma8451_position = 3; static int mag3110_position; static int max11801_mode = 1; +static int enable_lcd_ldb; extern char *gp_reg_id; @@ -1523,6 +1524,13 @@ static const struct imx_pcie_platform_data mx6_sabresd_pcie_data __initconst = { .pcie_dis = SABRESD_PCIE_DIS_B, }; +static int __init early_enable_lcd_ldb(char *p) +{ + enable_lcd_ldb = 1; + return 0; +} +early_param("enable_lcd_ldb", early_enable_lcd_ldb); + /*! * Board specific initialization. */ @@ -1570,6 +1578,10 @@ static void __init mx6_sabresd_board_init(void) hdmi_core_data.disp_id = 1; mipi_dsi_pdata.ipu_id = 0; mipi_dsi_pdata.disp_id = 1; + if (enable_lcd_ldb) { + ldb_data.disp_id = 1; + ldb_data.mode = LDB_SIN1; + } } imx6q_add_mxc_hdmi_core(&hdmi_core_data);