drm: always parse EDID on hotplug uevent

Don't parse it only when we see the connector for the first time.
This commit is contained in:
Simon Ser 2022-07-29 10:39:18 +02:00
parent ce4699fc6d
commit 2e03b8fb6b

View file

@ -459,6 +459,8 @@ static bool refresh_state( drm_t *drm )
* highest refresh rate */
std::stable_sort(conn->connector->modes, conn->connector->modes + conn->connector->count_modes, compare_modes);
parse_edid(drm, conn);
if ( conn->name != nullptr )
continue;
@ -471,8 +473,6 @@ static bool refresh_state( drm_t *drm )
conn->name = strdup(name);
conn->possible_crtcs = get_connector_possible_crtcs(drm, conn->connector);
parse_edid(drm, conn);
}
for (size_t i = 0; i < drm->crtcs.size(); i++) {