From 420940c3c4055f715a3d30825bfddfaf1fddd6cb Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Sat, 4 Jun 2016 13:01:12 +0300 Subject: Connector: hack fix EDID blob ID --- libkms++/connector.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libkms++/connector.cpp b/libkms++/connector.cpp index b64cdf7..0f471e1 100644 --- a/libkms++/connector.cpp +++ b/libkms++/connector.cpp @@ -64,6 +64,10 @@ Connector::Connector(Card &card, uint32_t id, uint32_t idx) m_priv->drm_connector = drmModeGetConnector(this->card().fd(), this->id()); assert(m_priv->drm_connector); + // XXX drmModeGetConnector() does forced probe, which seems to change (at least) EDID blob id. + // XXX So refresh the props again here. + refresh_props(); + const auto& name = connector_names.at(m_priv->drm_connector->connector_type); m_fullname = name + "-" + to_string(m_priv->drm_connector->connector_type_id); } -- cgit v1.2.3