diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_connector.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_connector.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_connector.c b/drivers/gpu/drm/omapdrm/omap_connector.c index 50d2b641c28b..c24b6b783e9a 100644 --- a/drivers/gpu/drm/omapdrm/omap_connector.c +++ b/drivers/gpu/drm/omapdrm/omap_connector.c | |||
@@ -146,8 +146,6 @@ static int omap_connector_mode_valid(struct drm_connector *connector, | |||
146 | int r, ret = MODE_BAD; | 146 | int r, ret = MODE_BAD; |
147 | 147 | ||
148 | drm_display_mode_to_videomode(mode, &vm); | 148 | drm_display_mode_to_videomode(mode, &vm); |
149 | vm.flags |= DISPLAY_FLAGS_DE_HIGH | DISPLAY_FLAGS_PIXDATA_POSEDGE | | ||
150 | DISPLAY_FLAGS_SYNC_NEGEDGE; | ||
151 | mode->vrefresh = drm_mode_vrefresh(mode); | 149 | mode->vrefresh = drm_mode_vrefresh(mode); |
152 | 150 | ||
153 | /* | 151 | /* |
@@ -162,6 +160,12 @@ static int omap_connector_mode_valid(struct drm_connector *connector, | |||
162 | 160 | ||
163 | dssdrv->get_timings(dssdev, &t); | 161 | dssdrv->get_timings(dssdev, &t); |
164 | 162 | ||
163 | /* | ||
164 | * Ignore the flags, as we don't get them from | ||
165 | * drm_display_mode_to_videomode. | ||
166 | */ | ||
167 | t.flags = 0; | ||
168 | |||
165 | if (memcmp(&vm, &t, sizeof(vm))) | 169 | if (memcmp(&vm, &t, sizeof(vm))) |
166 | r = -EINVAL; | 170 | r = -EINVAL; |
167 | else | 171 | else |