Use the pre-parsed information instead of parsing EDID again.

Signed-off-by: Jani Nikula <jani.nik...@intel.com>
---
 drivers/gpu/drm/bridge/sii902x.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii902x.c
index 2bdc5b439beb..2f876b805b83 100644
--- a/drivers/gpu/drm/bridge/sii902x.c
+++ b/drivers/gpu/drm/bridge/sii902x.c
@@ -286,12 +286,6 @@ static struct edid *sii902x_get_edid(struct sii902x 
*sii902x,
        mutex_lock(&sii902x->mutex);
 
        edid = drm_get_edid(connector, sii902x->i2cmux->adapter[0]);
-       if (edid) {
-               if (drm_detect_hdmi_monitor(edid))
-                       sii902x->sink_is_hdmi = true;
-               else
-                       sii902x->sink_is_hdmi = false;
-       }
 
        mutex_unlock(&sii902x->mutex);
 
@@ -311,6 +305,8 @@ static int sii902x_get_modes(struct drm_connector 
*connector)
                kfree(edid);
        }
 
+       sii902x->sink_is_hdmi = connector->display_info.is_hdmi;
+
        return num;
 }
 
-- 
2.39.2

Reply via email to