diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_crt.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_crt.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c index 0c6bf82bb059..68f2fb89ece3 100644 --- a/drivers/gpu/drm/i915/intel_crt.c +++ b/drivers/gpu/drm/i915/intel_crt.c | |||
@@ -354,6 +354,7 @@ static bool intel_crt_compute_config(struct intel_encoder *encoder, | |||
354 | if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN) | 354 | if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN) |
355 | return false; | 355 | return false; |
356 | 356 | ||
357 | pipe_config->output_format = INTEL_OUTPUT_FORMAT_RGB; | ||
357 | return true; | 358 | return true; |
358 | } | 359 | } |
359 | 360 | ||
@@ -368,6 +369,7 @@ static bool pch_crt_compute_config(struct intel_encoder *encoder, | |||
368 | return false; | 369 | return false; |
369 | 370 | ||
370 | pipe_config->has_pch_encoder = true; | 371 | pipe_config->has_pch_encoder = true; |
372 | pipe_config->output_format = INTEL_OUTPUT_FORMAT_RGB; | ||
371 | 373 | ||
372 | return true; | 374 | return true; |
373 | } | 375 | } |
@@ -389,6 +391,7 @@ static bool hsw_crt_compute_config(struct intel_encoder *encoder, | |||
389 | return false; | 391 | return false; |
390 | 392 | ||
391 | pipe_config->has_pch_encoder = true; | 393 | pipe_config->has_pch_encoder = true; |
394 | pipe_config->output_format = INTEL_OUTPUT_FORMAT_RGB; | ||
392 | 395 | ||
393 | /* LPT FDI RX only supports 8bpc. */ | 396 | /* LPT FDI RX only supports 8bpc. */ |
394 | if (HAS_PCH_LPT(dev_priv)) { | 397 | if (HAS_PCH_LPT(dev_priv)) { |
@@ -849,12 +852,6 @@ out: | |||
849 | return status; | 852 | return status; |
850 | } | 853 | } |
851 | 854 | ||
852 | static void intel_crt_destroy(struct drm_connector *connector) | ||
853 | { | ||
854 | drm_connector_cleanup(connector); | ||
855 | kfree(connector); | ||
856 | } | ||
857 | |||
858 | static int intel_crt_get_modes(struct drm_connector *connector) | 855 | static int intel_crt_get_modes(struct drm_connector *connector) |
859 | { | 856 | { |
860 | struct drm_device *dev = connector->dev; | 857 | struct drm_device *dev = connector->dev; |
@@ -909,7 +906,7 @@ static const struct drm_connector_funcs intel_crt_connector_funcs = { | |||
909 | .fill_modes = drm_helper_probe_single_connector_modes, | 906 | .fill_modes = drm_helper_probe_single_connector_modes, |
910 | .late_register = intel_connector_register, | 907 | .late_register = intel_connector_register, |
911 | .early_unregister = intel_connector_unregister, | 908 | .early_unregister = intel_connector_unregister, |
912 | .destroy = intel_crt_destroy, | 909 | .destroy = intel_connector_destroy, |
913 | .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, | 910 | .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, |
914 | .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, | 911 | .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, |
915 | }; | 912 | }; |