summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/sun4i/sun4i_crtc.c
diff options
context:
space:
mode:
authorChen-Yu Tsai <wens@csie.org>2017-03-09 18:05:29 +0800
committerMaxime Ripard <maxime.ripard@free-electrons.com>2017-03-09 11:22:22 +0100
commita0a68fb6872f545acd49035ea17c52a9f30d07dc (patch)
treeaf23b9693e15d186fc1c9608053c75d4987b0e29 /drivers/gpu/drm/sun4i/sun4i_crtc.c
parent18c3b300837b864e875d23f22eef5b7acefeccf1 (diff)
downloadop-kernel-dev-a0a68fb6872f545acd49035ea17c52a9f30d07dc.zip
op-kernel-dev-a0a68fb6872f545acd49035ea17c52a9f30d07dc.tar.gz
drm/sun4i: Pass pointer for underlying backend into layer init
sun4i_layer only controls the backend hardware block of the display pipeline. Pass pointers to the underlying backend in the layer init function, instead of trying to fetch it from the drm_device structure. This avoids the headache of trying to figure out which device the layers actually belong to. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'drivers/gpu/drm/sun4i/sun4i_crtc.c')
-rw-r--r--drivers/gpu/drm/sun4i/sun4i_crtc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/sun4i/sun4i_crtc.c b/drivers/gpu/drm/sun4i/sun4i_crtc.c
index 221e6d5..3c876c3 100644
--- a/drivers/gpu/drm/sun4i/sun4i_crtc.c
+++ b/drivers/gpu/drm/sun4i/sun4i_crtc.c
@@ -149,7 +149,7 @@ struct sun4i_crtc *sun4i_crtc_init(struct drm_device *drm,
scrtc->tcon = tcon;
/* Create our layers */
- scrtc->layers = sun4i_layers_init(drm);
+ scrtc->layers = sun4i_layers_init(drm, scrtc->backend);
if (IS_ERR(scrtc->layers)) {
dev_err(drm->dev, "Couldn't create the planes\n");
return NULL;
OpenPOWER on IntegriCloud