intel/display: avoid too dark display

during early bootstrap.

Issue #5501
This commit is contained in:
Alexander Boettcher 2025-04-01 14:33:40 +02:00 committed by Norman Feske
parent d9481d6121
commit 1ba010af5d

View File

@ -894,6 +894,8 @@ static void _report_connectors(void * genode_data, bool const discrete)
char display_name[16] = { 0 };
unsigned brightness;
/* read configuration for connector */
lx_emul_i915_connector_config(connector->name, &conf_mode);
@ -903,11 +905,15 @@ static void _report_connectors(void * genode_data, bool const discrete)
if (connector->edid_blob_ptr)
display_name_from_edid(connector->edid_blob_ptr, display_name, sizeof(display_name));
brightness = get_brightness(connector, INVALID_BRIGHTNESS);
if (!brightness && conf_mode.brightness)
brightness = conf_mode.brightness;
lx_emul_i915_report_connector(connector, genode_data,
connector->name,
connector->status != connector_status_disconnected,
valid_fb,
get_brightness(connector, INVALID_BRIGHTNESS),
brightness,
*display_name ? display_name : 0,
connector->display_info.width_mm,
connector->display_info.height_mm);