Lines Matching full:edid

133 	struct edid *edid)  in dp_panel_update_modes()  argument
137 if (edid) { in dp_panel_update_modes()
138 rc = drm_connector_update_edid_property(connector, edid); in dp_panel_update_modes()
140 DRM_ERROR("failed to update edid property %d\n", rc); in dp_panel_update_modes()
143 rc = drm_add_edid_modes(connector, edid); in dp_panel_update_modes()
150 DRM_ERROR("failed to update edid property %d\n", rc); in dp_panel_update_modes()
192 kfree(dp_panel->edid); in dp_panel_read_sink_caps()
193 dp_panel->edid = NULL; in dp_panel_read_sink_caps()
195 dp_panel->edid = drm_get_edid(connector, in dp_panel_read_sink_caps()
197 if (!dp_panel->edid) { in dp_panel_read_sink_caps()
198 DRM_ERROR("panel edid read failed\n"); in dp_panel_read_sink_caps()
200 /* fail safe edid */ in dp_panel_read_sink_caps()
254 if (dp_panel->edid) in dp_panel_get_modes()
255 return dp_panel_update_modes(connector, dp_panel->edid); in dp_panel_get_modes()
260 static u8 dp_panel_get_edid_checksum(struct edid *edid) in dp_panel_get_edid_checksum() argument
262 struct edid *last_block; in dp_panel_get_edid_checksum()
266 if (!edid) { in dp_panel_get_edid_checksum()
267 DRM_ERROR("invalid edid input\n"); in dp_panel_get_edid_checksum()
271 raw_edid = (u8 *)edid; in dp_panel_get_edid_checksum()
272 raw_edid += (edid->extensions * EDID_LENGTH); in dp_panel_get_edid_checksum()
273 last_block = (struct edid *)raw_edid; in dp_panel_get_edid_checksum()
296 u8 checksum = dp_panel_get_edid_checksum(dp_panel->edid); in dp_panel_handle_sink_request()
462 kfree(dp_panel->edid); in dp_panel_put()