From 1af37f39e29b35474201d9dbfbb4bf3fcaf44bab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Thu, 20 Dec 2012 10:59:27 +0100 Subject: [PATCH] TX53: disable IPU node in DT when video_mode is unset --- board/karo/common/karo.h | 1 + board/karo/tx53/tx53.c | 1 + 2 files changed, 2 insertions(+) diff --git a/board/karo/common/karo.h b/board/karo/common/karo.h index 20f95ffeeb..5d1bb133e8 100644 --- a/board/karo/common/karo.h +++ b/board/karo/common/karo.h @@ -21,6 +21,7 @@ void karo_fdt_fixup_touchpanel(void *blob); void karo_fdt_fixup_usb_otg(void *blob, const char *compat, phys_addr_t offs); void karo_fdt_del_prop(void *blob, const char *compat, phys_addr_t offs, const char *prop); +void karo_fdt_enable_node(void *blob, const char *node, int enable); void *karo_fdt_load_dtb(void); int karo_load_splashimage(int mode); diff --git a/board/karo/tx53/tx53.c b/board/karo/tx53/tx53.c index a3607deac1..f712c1b8e6 100644 --- a/board/karo/tx53/tx53.c +++ b/board/karo/tx53/tx53.c @@ -885,6 +885,7 @@ void ft_board_setup(void *blob, bd_t *bd) fdt_fixup_mtdparts(blob, nodes, ARRAY_SIZE(nodes)); fdt_fixup_ethernet(blob); + karo_fdt_enable_node(blob, "ipu", getenv("video_mode") != NULL); karo_fdt_fixup_touchpanel(blob); karo_fdt_fixup_usb_otg(blob, "fsl,imx-otg", 0x53f80000); tx53_fixup_flexcan(blob); -- 2.39.2