From: Tim Harvey Date: Wed, 8 Apr 2015 19:54:58 +0000 (-0700) Subject: imx: ventana: added device-tree display configuration for LVDS displays X-Git-Tag: KARO-TX6-2015-09-18~3041 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=8c11c3a44dd477ea7e583d3e5c00b4cd1b7b8aa7;p=karo-tx-uboot.git imx: ventana: added device-tree display configuration for LVDS displays Configure kernel device-tree for display from env var. This is useful to specify the display present when the device-tree supports multiple non-detectable display configurations. Signed-off-by: Tim Harvey --- diff --git a/board/gateworks/gw_ventana/gw_ventana.c b/board/gateworks/gw_ventana/gw_ventana.c index d8eeb6d931..871af09d41 100644 --- a/board/gateworks/gw_ventana/gw_ventana.c +++ b/board/gateworks/gw_ventana/gw_ventana.c @@ -1606,6 +1606,7 @@ int ft_board_setup(void *blob, bd_t *bd) { "fsl,imx6q-gpmi-nand", MTD_DEV_TYPE_NAND, }, /* NAND flash */ }; const char *model = getenv("model"); + const char *display = getenv("display"); int i; char rev = 0; @@ -1626,6 +1627,13 @@ int ft_board_setup(void *blob, bd_t *bd) puts(" Updating MTD partitions...\n"); fdt_fixup_mtdparts(blob, nodes, ARRAY_SIZE(nodes)); + /* Update display timings from display env var */ + if (display) { + if (fdt_fixup_display(blob, fdt_get_alias(blob, "lvds0"), + display) >= 0) + printf(" Set display timings for %s...\n", display); + } + if (!model) { puts("invalid board info: Leaving FDT fully enabled\n"); return 0;