aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/omapdrm/omap_drv.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_drv.c')
-rw-r--r--drivers/gpu/drm/omapdrm/omap_drv.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
index 003445b70ee7..a93916cd0258 100644
--- a/drivers/gpu/drm/omapdrm/omap_drv.c
+++ b/drivers/gpu/drm/omapdrm/omap_drv.c
@@ -520,6 +520,8 @@ static int omapdrm_init(struct omap_drm_private *priv, struct device *dev)
520 DBG("%s", dev_name(dev)); 520 DBG("%s", dev_name(dev));
521 521
522 priv->dev = dev; 522 priv->dev = dev;
523 priv->dss = omapdss_get_dss();
524 priv->dispc_ops = dispc_get_ops(priv->dss);
523 525
524 omap_crtc_pre_init(priv); 526 omap_crtc_pre_init(priv);
525 527
@@ -527,9 +529,6 @@ static int omapdrm_init(struct omap_drm_private *priv, struct device *dev)
527 if (ret) 529 if (ret)
528 goto err_crtc_uninit; 530 goto err_crtc_uninit;
529 531
530 priv->dss = omapdss_get_dss();
531 priv->dispc_ops = dispc_get_ops();
532
533 soc = soc_device_match(omapdrm_soc_devices); 532 soc = soc_device_match(omapdrm_soc_devices);
534 priv->omaprev = soc ? (unsigned int)soc->data : 0; 533 priv->omaprev = soc ? (unsigned int)soc->data : 0;
535 priv->wq = alloc_ordered_workqueue("omapdrm", 0); 534 priv->wq = alloc_ordered_workqueue("omapdrm", 0);