aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_dvo.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dvo.c')
-rw-r--r--drivers/gpu/drm/i915/intel_dvo.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/gpu/drm/i915/intel_dvo.c b/drivers/gpu/drm/i915/intel_dvo.c
index 4e142ff49708..0042a7f69387 100644
--- a/drivers/gpu/drm/i915/intel_dvo.c
+++ b/drivers/gpu/drm/i915/intel_dvo.c
@@ -256,6 +256,7 @@ static bool intel_dvo_compute_config(struct intel_encoder *encoder,
256 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN) 256 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
257 return false; 257 return false;
258 258
259 pipe_config->output_format = INTEL_OUTPUT_FORMAT_RGB;
259 return true; 260 return true;
260} 261}
261 262
@@ -333,18 +334,11 @@ static int intel_dvo_get_modes(struct drm_connector *connector)
333 return 0; 334 return 0;
334} 335}
335 336
336static void intel_dvo_destroy(struct drm_connector *connector)
337{
338 drm_connector_cleanup(connector);
339 intel_panel_fini(&to_intel_connector(connector)->panel);
340 kfree(connector);
341}
342
343static const struct drm_connector_funcs intel_dvo_connector_funcs = { 337static const struct drm_connector_funcs intel_dvo_connector_funcs = {
344 .detect = intel_dvo_detect, 338 .detect = intel_dvo_detect,
345 .late_register = intel_connector_register, 339 .late_register = intel_connector_register,
346 .early_unregister = intel_connector_unregister, 340 .early_unregister = intel_connector_unregister,
347 .destroy = intel_dvo_destroy, 341 .destroy = intel_connector_destroy,
348 .fill_modes = drm_helper_probe_single_connector_modes, 342 .fill_modes = drm_helper_probe_single_connector_modes,
349 .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, 343 .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
350 .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, 344 .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state,