diff options
author | Jernej Skrabec <jernej.skrabec@siol.net> | 2017-12-01 07:05:33 +0100 |
---|---|---|
committer | Maxime Ripard <maxime.ripard@free-electrons.com> | 2017-12-05 13:22:42 +0100 |
commit | f356fe8e0fb630b4b00c6207d5af53a5d1fab660 (patch) | |
tree | fd953f6a411c91af484342a455e24182b1d02ead /drivers/gpu/drm/sun4i/sun8i_layer.h | |
parent | 26264ceeb55617fe9ddee84d9dd98645f5f62d34 (diff) |
drm/sun4i: Start using layer id in DE2 driver
Till now, plane selection was hardcoded to first overlay in first UI
channel and layer parameter is unused.
Rename and add parameters to layer functions so they would represent HW
more accurately and start using then.
It turns out that overlays don't fit well in current DRM design, because
they can't be blended together or scaled independetly when they are set
to same channel. Because of that, always use only first overlay in each
channel.
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171201060550.10392-11-jernej.skrabec@siol.net
Diffstat (limited to 'drivers/gpu/drm/sun4i/sun8i_layer.h')
-rw-r--r-- | drivers/gpu/drm/sun4i/sun8i_layer.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/sun4i/sun8i_layer.h b/drivers/gpu/drm/sun4i/sun8i_layer.h index e5eccd27cff0..d246e0dd3d48 100644 --- a/drivers/gpu/drm/sun4i/sun8i_layer.h +++ b/drivers/gpu/drm/sun4i/sun8i_layer.h @@ -22,7 +22,8 @@ struct sun8i_layer { struct drm_plane plane; struct sun4i_drv *drv; struct sun8i_mixer *mixer; - int id; + int channel; + int overlay; }; static inline struct sun8i_layer * |