diff --git a/src/soc/intel/pantherlake/romstage/ux.c b/src/soc/intel/pantherlake/romstage/ux.c index 4e346f439f..e0a84257dc 100644 --- a/src/soc/intel/pantherlake/romstage/ux.c +++ b/src/soc/intel/pantherlake/romstage/ux.c @@ -46,6 +46,8 @@ static void setup_vga_mode12_params(FSP_M_CONFIG *m_cfg, enum ux_locale_msg id) m_cfg->LogoXPosition = (VGA12_WIDTH - img_width) / 2; m_cfg->LogoYPosition = (VGA12_HEIGHT - img_height) / 2; m_cfg->VgaInitControl |= VGA_INIT_CONTROL_MODE12; + if (CONFIG(FSP_VGA_MODE12_MONOCHROME)) + m_cfg->VgaInitControl |= VGA_INIT_CONTROL_MODE12_MONOCHROME; } static bool ux_inform_user_of_operation(const char *name, enum ux_locale_msg id, diff --git a/src/soc/intel/pantherlake/romstage/ux.h b/src/soc/intel/pantherlake/romstage/ux.h index abdaa86eec..6359b5ea5e 100644 --- a/src/soc/intel/pantherlake/romstage/ux.h +++ b/src/soc/intel/pantherlake/romstage/ux.h @@ -12,5 +12,6 @@ bool ux_inform_user_of_poweroff_operation(const char *name, FSPM_UPD *mupd); #define VGA_INIT_CONTROL_ENABLE BIT(0) #define VGA_INIT_CONTROL_MODE12 BIT(1) #define VGA_INIT_DISABLE_ANIMATION BIT(4) +#define VGA_INIT_CONTROL_MODE12_MONOCHROME BIT(5) #endif /* _SOC_INTEL_PANTHERLAKE_ROMSTAGE_UX_H_ */