diff options
Diffstat (limited to 'drivers/gpu/drm/meson/meson_crtc.c')
| -rw-r--r-- | drivers/gpu/drm/meson/meson_crtc.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/meson/meson_crtc.c b/drivers/gpu/drm/meson/meson_crtc.c index 5155f0179b61..05520202c967 100644 --- a/drivers/gpu/drm/meson/meson_crtc.c +++ b/drivers/gpu/drm/meson/meson_crtc.c @@ -36,6 +36,7 @@  #include "meson_venc.h"  #include "meson_vpp.h"  #include "meson_viu.h" +#include "meson_canvas.h"  #include "meson_registers.h"  /* CRTC definition */ @@ -192,6 +193,11 @@ void meson_crtc_irq(struct meson_drm *priv)  		} else  			meson_vpp_disable_interlace_vscaler_osd1(priv); +		meson_canvas_setup(priv, MESON_CANVAS_ID_OSD1, +			   priv->viu.osd1_addr, priv->viu.osd1_stride, +			   priv->viu.osd1_height, MESON_CANVAS_WRAP_NONE, +			   MESON_CANVAS_BLKMODE_LINEAR); +  		/* Enable OSD1 */  		writel_bits_relaxed(VPP_OSD1_POSTBLEND, VPP_OSD1_POSTBLEND,  				    priv->io_base + _REG(VPP_MISC)); | 
