summaryrefslogtreecommitdiff
path: root/boot/fdt_simplefb.c
diff options
context:
space:
mode:
authorDevarsh Thakkar <devarsht@ti.com>2024-02-22 18:38:10 +0530
committerAnatolij Gustschin <agust@denx.de>2024-04-21 09:07:02 +0200
commitefe1ceec7ef0c2ce2344dbe066fca0d389a0b4f3 (patch)
treecde9e85a76794dc9d18c5afb9a60f38af95f9c86 /boot/fdt_simplefb.c
parent4ac7ffb60ee9a342337dce6e4fda3cbac827c398 (diff)
boot: Move framebuffer reservation to separate helper
Create separate helper for just reserving framebuffer region without creating or enabling simple-framebuffer node. This is useful for scenarios where user want to preserve the bootloader splash screen till OS boots up and display server gets started without displaying anything else in between and thus not requiring simple-framebuffer. Signed-off-by: Devarsh Thakkar <devarsht@ti.com> Reviewed-by: Nikhil M Jain <n-jain1@ti.com>
Diffstat (limited to 'boot/fdt_simplefb.c')
-rw-r--r--boot/fdt_simplefb.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/boot/fdt_simplefb.c b/boot/fdt_simplefb.c
index b0221eaf2ab..837920bd3a3 100644
--- a/boot/fdt_simplefb.c
+++ b/boot/fdt_simplefb.c
@@ -107,7 +107,6 @@ static int fdt_simplefb_enable_existing_node(void *blob)
#if IS_ENABLED(CONFIG_VIDEO)
int fdt_simplefb_enable_and_mem_rsv(void *blob)
{
- struct fdt_memory mem;
int ret;
/* nothing to do when video is not active */
@@ -118,15 +117,6 @@ int fdt_simplefb_enable_and_mem_rsv(void *blob)
if (ret)
return ret;
- /* nothing to do when the frame buffer is not defined */
- if (gd->video_bottom == gd->video_top)
- return 0;
-
- /* reserved with no-map tag the video buffer */
- mem.start = gd->video_bottom;
- mem.end = gd->video_top - 1;
-
- return fdtdec_add_reserved_memory(blob, "framebuffer", &mem, NULL, 0, NULL,
- FDTDEC_RESERVED_MEMORY_NO_MAP);
+ return fdt_add_fb_mem_rsv(blob);
}
#endif