When video is required in SPL, set this up ready for use. Ignore any
problems since it may be that video is not actually available and we
still want to continue on to U-Boot proper in that case.

Signed-off-by: Simon Glass <[email protected]>
---

Changes in v5:
- Drop code to ensure the SPL banner is only shown once

 arch/x86/lib/spl.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/x86/lib/spl.c b/arch/x86/lib/spl.c
index f27501875ecc..039f219f50ae 100644
--- a/arch/x86/lib/spl.c
+++ b/arch/x86/lib/spl.c
@@ -15,6 +15,7 @@
 #include <malloc.h>
 #include <spl.h>
 #include <syscon.h>
+#include <vesa.h>
 #include <asm/cpu.h>
 #include <asm/cpu_common.h>
 #include <asm/fsp2/fsp_api.h>
@@ -263,4 +264,12 @@ void spl_board_init(void)
 #ifndef CONFIG_TPL
        preloader_console_init();
 #endif
+
+       if (CONFIG_IS_ENABLED(VIDEO)) {
+               struct udevice *dev;
+
+               /* Set up PCI video in SPL if required */
+               uclass_first_device_err(UCLASS_PCI, &dev);
+               uclass_first_device_err(UCLASS_VIDEO, &dev);
+       }
 }
-- 
2.41.0.455.g037347b96a-goog

Reply via email to