diff options
author | Sebastien Jan <s-jan@ti.com> | 2011-09-08 11:23:36 +0200 |
---|---|---|
committer | Sebastien Jan <s-jan@ti.com> | 2011-10-13 18:16:54 +0200 |
commit | 96f856bc8bc5fa8a32e52cef8b56226aa4fa8204 (patch) | |
tree | f4b5b7f3c32c5464165d19cd054ff8524b797eeb /drivers | |
parent | 688c8d95b84e9f6188123542b7a74bf5db2ce018 (diff) |
drm/omap: don't use set_timings if it doesn't exist
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Sebastien Jan <s-jan@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/omapdrm/omap_connector.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/staging/omapdrm/omap_connector.c b/drivers/staging/omapdrm/omap_connector.c index 2d24e645b623..ee067520ca13 100644 --- a/drivers/staging/omapdrm/omap_connector.c +++ b/drivers/staging/omapdrm/omap_connector.c @@ -374,6 +374,11 @@ void omap_connector_mode_set(struct drm_connector *connector, mode->vdisplay, mode->vsync_start, mode->vsync_end, mode->vtotal, mode->type, mode->flags); + if (!dssdrv->set_timings || !dssdrv->check_timings) { + dev_warn(dev->dev, "driver doesn't support changing timings\n"); + return; + } + if (dssdrv->check_timings(dssdev, &timings)) { dev_err(dev->dev, "could not set timings\n"); return; |