diff options
author | Devarsh Thakkar <devarsht@ti.com> | 2024-02-22 18:38:10 +0530 |
---|---|---|
committer | Anatolij Gustschin <agust@denx.de> | 2024-04-21 09:07:02 +0200 |
commit | efe1ceec7ef0c2ce2344dbe066fca0d389a0b4f3 (patch) | |
tree | cde9e85a76794dc9d18c5afb9a60f38af95f9c86 /boot/fdt_simplefb.c | |
parent | 4ac7ffb60ee9a342337dce6e4fda3cbac827c398 (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.c | 12 |
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 |