summaryrefslogtreecommitdiffstats
path: root/src/drivers/intel/fsp2_0/graphics.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/intel/fsp2_0/graphics.c')
-rw-r--r--src/drivers/intel/fsp2_0/graphics.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/drivers/intel/fsp2_0/graphics.c b/src/drivers/intel/fsp2_0/graphics.c
index 6514209d04bc..a98f3bbba2cd 100644
--- a/src/drivers/intel/fsp2_0/graphics.c
+++ b/src/drivers/intel/fsp2_0/graphics.c
@@ -54,6 +54,13 @@ enum fw_splash_screen_status {
FW_SPLASH_SCREEN_ENABLED,
};
+/* Check and report if an external display is attached */
+__weak int fsp_soc_report_external_display(void)
+{
+ /* Default implementation, on-board display enabled */
+ return 0;
+}
+
/*
* Update elog with Firmware Splash Screen related information
* based on enum fw_splash_screen_status.
@@ -123,6 +130,9 @@ void fsp_report_framebuffer_info(const uintptr_t framebuffer_bar,
.reserved_mask_pos = fbinfo->rsvd.pos,
.reserved_mask_size = fbinfo->rsvd.size,
.orientation = orientation,
+ .flags = {
+ .has_external_display = fsp_soc_report_external_display(),
+ },
};
fb_add_framebuffer_info_ex(&fb);