summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLily Zhang <r58066@freescale.com>2012-03-13 18:47:50 +0800
committerLily Zhang <r58066@freescale.com>2012-03-27 09:14:45 +0800
commit1daea9ed7dbb6718e58e0184a585062e8dffdeb3 (patch)
treef20019396a95e3c406381c2ae6f514370e1749e1
parent50ef4b731044808ce97cb40972f62f6689746945 (diff)
ENGR00177983 mx6solo sabreauto: set hdmi display id before register device
- Set the display ID of HDMI before registering HDMI device. HDMI is verified on RevA board - Consolidate the codes about display devices Signed-off-by: Lily Zhang <r58066@freescale.com>
-rw-r--r--arch/arm/mach-mx6/board-mx6q_sabreauto.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.c b/arch/arm/mach-mx6/board-mx6q_sabreauto.c
index 073e5d057b93..1bad3d569266 100644
--- a/arch/arm/mach-mx6/board-mx6q_sabreauto.c
+++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.c
@@ -1319,12 +1319,6 @@ static void __init mx6_board_init(void)
gp_reg_id = sabreauto_dvfscore_data.reg_id;
mx6q_sabreauto_init_uart();
imx6q_add_mipi_csi2(&mipi_csi2_pdata);
- imx6q_add_mxc_hdmi_core(&hdmi_core_data);
-
- imx6q_add_ipuv3(0, &ipu_data[0]);
- if (cpu_is_mx6q())
- imx6q_add_ipuv3(1, &ipu_data[1]);
-
if (cpu_is_mx6dl()) {
mipi_dsi_pdata.ipu_id = 0;
mipi_dsi_pdata.disp_id = 1;
@@ -1333,11 +1327,17 @@ static void __init mx6_board_init(void)
ldb_data.sec_ipu_id = 0;
ldb_data.sec_disp_id = 1;
hdmi_core_data.disp_id = 1;
- for (i = 0; i < (ARRAY_SIZE(sabr_fb_data) + 1) / 2; i++)
- imx6q_add_ipuv3fb(i, &sabr_fb_data[i]);
- } else
+ }
+ imx6q_add_mxc_hdmi_core(&hdmi_core_data);
+
+ imx6q_add_ipuv3(0, &ipu_data[0]);
+ if (cpu_is_mx6q()) {
+ imx6q_add_ipuv3(1, &ipu_data[1]);
for (i = 0; i < ARRAY_SIZE(sabr_fb_data); i++)
imx6q_add_ipuv3fb(i, &sabr_fb_data[i]);
+ } else if (cpu_is_mx6dl())
+ for (i = 0; i < (ARRAY_SIZE(sabr_fb_data) + 1) / 2; i++)
+ imx6q_add_ipuv3fb(i, &sabr_fb_data[i]);
imx6q_add_mipi_dsi(&mipi_dsi_pdata);
imx6q_add_lcdif(&lcdif_data);