]> Git Repo - linux.git/blobdiff - drivers/gpu/drm/i915/display/intel_connector.c
Merge tag 'amd-drm-next-6.5-2023-06-09' of https://gitlab.freedesktop.org/agd5f/linux...
[linux.git] / drivers / gpu / drm / i915 / display / intel_connector.c
index 3abfe29d0b44b12a00d61e68cc5a07dc8e5ac407..ff3bcadebe59b0b7a5af246495b86452581a1cda 100644 (file)
@@ -176,15 +176,15 @@ enum pipe intel_connector_get_pipe(struct intel_connector *connector)
 /**
  * intel_connector_update_modes - update connector from edid
  * @connector: DRM connector device to use
- * @edid: previously read EDID information
+ * @drm_edid: previously read EDID information
  */
 int intel_connector_update_modes(struct drm_connector *connector,
-                               struct edid *edid)
+                                const struct drm_edid *drm_edid)
 {
        int ret;
 
-       drm_connector_update_edid_property(connector, edid);
-       ret = drm_add_edid_modes(connector, edid);
+       drm_edid_connector_update(connector, drm_edid);
+       ret = drm_edid_connector_add_modes(connector);
 
        return ret;
 }
@@ -199,15 +199,15 @@ int intel_connector_update_modes(struct drm_connector *connector,
 int intel_ddc_get_modes(struct drm_connector *connector,
                        struct i2c_adapter *adapter)
 {
-       struct edid *edid;
+       const struct drm_edid *drm_edid;
        int ret;
 
-       edid = drm_get_edid(connector, adapter);
-       if (!edid)
+       drm_edid = drm_edid_read_ddc(connector, adapter);
+       if (!drm_edid)
                return 0;
 
-       ret = intel_connector_update_modes(connector, edid);
-       kfree(edid);
+       ret = intel_connector_update_modes(connector, drm_edid);
+       drm_edid_free(drm_edid);
 
        return ret;
 }
This page took 0.055694 seconds and 4 git commands to generate.