]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
imx: ventana: added device-tree display configuration for LVDS displays
authorTim Harvey <tharvey@gateworks.com>
Wed, 8 Apr 2015 19:54:58 +0000 (12:54 -0700)
committerLothar Waßmann <LW@KARO-electronics.de>
Tue, 1 Sep 2015 12:42:50 +0000 (14:42 +0200)
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 <tharvey@gateworks.com>
board/gateworks/gw_ventana/gw_ventana.c

index d8eeb6d93161d82d16253a7ac2ee21a42d4ac506..871af09d418840539c046d54940c16dbb290013b 100644 (file)
@@ -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;