hc
2023-03-15 de7d2b82e1d37d435e0b93009a6a472b54b9d6a1
u-boot/arch/arm/mach-rockchip/kernel_dtb.c
....@@ -287,7 +287,7 @@
287287 printf("Can't increase blob size: %s\n", fdt_strerror(ret));
288288 return ret;
289289 }
290
-
290
+#if 0
291291 static int fdt_fixup_panel_init_sequence(void *fdt, int node,const struct display_fixup_data *data)
292292 {
293293 #if 0
....@@ -345,6 +345,7 @@
345345 printf("Can't increase blob size: %s\n", fdt_strerror(ret));
346346 return ret;
347347 }
348
+#endif
348349
349350 static int fdt_fixup_setprop_u32(void *fdt, int node, const char *name, u32 data)
350351 {
....@@ -391,12 +392,14 @@
391392 static void fdt_fixup_panel_node(void *blob, int node, const char *name,
392393 const struct display_fixup_data *data)
393394 {
395
+/*
394396 if (!strcmp(name, "dsi")) {
395397 fdt_setprop_u32(blob, node, "dsi,flags", data->flags);
396398 fdt_setprop_u32(blob, node, "dsi,format", data->format);
397399 fdt_setprop_u32(blob, node, "dsi,lanes", data->lanes);
398400 fdt_fixup_panel_init_sequence(blob, node,data);
399401 }
402
+*/
400403 fdt_fixup_setprop_u32(blob, node, "prepare-delay-ms", data->delay_prepare);
401404 fdt_fixup_setprop_u32(blob, node, "enable-delay-ms", data->delay_enable);
402405 fdt_fixup_setprop_u32(blob, node, "disable-delay-ms", data->delay_disable);
....@@ -488,16 +491,16 @@
488491 static void fdt_fixup_display_route(void *blob, const struct display_fixup_data *data)
489492 {
490493 if (data->type == PANEL_TYPE_DSI) {
491
- fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_OKAY, data);
494
+ fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_OKAY, data);
492495 fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_DISABLED, data);
493496 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
494497 } else if (data->type == PANEL_TYPE_EDP) {
495
- fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_DISABLED, data);
498
+ fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
496499 fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_OKAY, data);
497500 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
498501 } else if (data->type == PANEL_TYPE_LVDS) {
499502 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_OKAY, data);
500
- fdt_fixup_display_sub_route(blob, "dsi", FDT_STATUS_DISABLED, data);
503
+ fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
501504 fdt_fixup_display_sub_route(blob, "edp", FDT_STATUS_DISABLED, data);
502505 }
503506 }