From de7d2b82e1d37d435e0b93009a6a472b54b9d6a1 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 15 Mar 2023 02:39:25 +0000
Subject: [PATCH] add support mipi 1280x800_LCD

---
 u-boot/arch/arm/mach-rockchip/kernel_dtb.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/u-boot/arch/arm/mach-rockchip/kernel_dtb.c b/u-boot/arch/arm/mach-rockchip/kernel_dtb.c
index 3d3aa6a..74da167 100755
--- a/u-boot/arch/arm/mach-rockchip/kernel_dtb.c
+++ b/u-boot/arch/arm/mach-rockchip/kernel_dtb.c
@@ -287,7 +287,7 @@
 	printf("Can't increase blob size: %s\n", fdt_strerror(ret));
 	return ret;
 }
-
+#if 0
 static int fdt_fixup_panel_init_sequence(void *fdt, int node,const struct display_fixup_data *data)
 {
    #if 0
@@ -345,6 +345,7 @@
 	printf("Can't increase blob size: %s\n", fdt_strerror(ret));
 	return ret;
 }
+#endif
 
 static int fdt_fixup_setprop_u32(void *fdt, int node, const char *name, u32 data)
 {
@@ -391,12 +392,14 @@
 static void fdt_fixup_panel_node(void *blob, int node, const char *name,
 				 const struct display_fixup_data *data)
 {
+/*
 	if (!strcmp(name, "dsi")) {
 		fdt_setprop_u32(blob, node, "dsi,flags", data->flags);
 		fdt_setprop_u32(blob, node, "dsi,format", data->format);
 		fdt_setprop_u32(blob, node, "dsi,lanes", data->lanes);
 		fdt_fixup_panel_init_sequence(blob, node,data);
 	}
+*/
 	fdt_fixup_setprop_u32(blob, node, "prepare-delay-ms", data->delay_prepare);
 	fdt_fixup_setprop_u32(blob, node, "enable-delay-ms", data->delay_enable);
 	fdt_fixup_setprop_u32(blob, node, "disable-delay-ms", data->delay_disable);
@@ -488,16 +491,16 @@
 static void fdt_fixup_display_route(void *blob, const struct display_fixup_data *data)
 {
 	if (data->type == PANEL_TYPE_DSI) {
-		fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_OKAY, data);
+		fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_OKAY, data);
 		fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_DISABLED, data);
 		fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
 	} else if (data->type == PANEL_TYPE_EDP) {
-		fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_DISABLED, data);
+		fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
 		fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_OKAY, data);
 		fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
 	} else if (data->type == PANEL_TYPE_LVDS) {
 		fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_OKAY, data);
-	  fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_DISABLED, data);
+	  	fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
 		fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_DISABLED, data);
 	}
 }

--
Gitblit v1.6.2