diff options
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_crtc.c')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_crtc.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_crtc.c b/drivers/gpu/drm/exynos/exynos_drm_crtc.c index de818831a511..3486ffed0bf0 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_crtc.c +++ b/drivers/gpu/drm/exynos/exynos_drm_crtc.c | |||
@@ -249,7 +249,11 @@ exynos_drm_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, | |||
249 | { | 249 | { |
250 | DRM_DEBUG_KMS("%s\n", __FILE__); | 250 | DRM_DEBUG_KMS("%s\n", __FILE__); |
251 | 251 | ||
252 | mode = adjusted_mode; | 252 | /* |
253 | * copy the mode data adjusted by mode_fixup() into crtc->mode | ||
254 | * so that hardware can be seet to proper mode. | ||
255 | */ | ||
256 | memcpy(&crtc->mode, adjusted_mode, sizeof(*adjusted_mode)); | ||
253 | 257 | ||
254 | return exynos_drm_crtc_update(crtc); | 258 | return exynos_drm_crtc_update(crtc); |
255 | } | 259 | } |
@@ -426,9 +430,3 @@ void exynos_drm_crtc_disable_vblank(struct drm_device *dev, int crtc) | |||
426 | exynos_drm_fn_encoder(private->crtc[crtc], &crtc, | 430 | exynos_drm_fn_encoder(private->crtc[crtc], &crtc, |
427 | exynos_drm_disable_vblank); | 431 | exynos_drm_disable_vblank); |
428 | } | 432 | } |
429 | |||
430 | MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>"); | ||
431 | MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>"); | ||
432 | MODULE_AUTHOR("Seung-Woo Kim <sw0312.kim@samsung.com>"); | ||
433 | MODULE_DESCRIPTION("Samsung SoC DRM CRTC Driver"); | ||
434 | MODULE_LICENSE("GPL"); | ||