From 959b2148aedecebb9d41c9faae48a9235f2941c1 Mon Sep 17 00:00:00 2001 From: Mark Yao Date: Thu, 26 Mar 2015 14:15:21 +0800 Subject: [PATCH] rk_fb: fix kernel logo display If we use origin kernel logo config, default path would not enable iommu, we maybe get a black display. so just enable iommu when we do fb_pan_display. Signed-off-by: Mark Yao --- drivers/video/rockchip/rk_fb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/rockchip/rk_fb.c b/drivers/video/rockchip/rk_fb.c index 31bdd472dfa7..ba713dc15e4d 100644 --- a/drivers/video/rockchip/rk_fb.c +++ b/drivers/video/rockchip/rk_fb.c @@ -1383,6 +1383,12 @@ static int rk_fb_pan_display(struct fb_var_screeninfo *var, if (likely((var->reserved[3] & 0x1) == 0)) dev_drv->ops->cfg_done(dev_drv); + if (dev_drv->iommu_enabled) { + rk_fb_poll_wait_frame_complete(); + if (dev_drv->ops->mmu_en) + dev_drv->ops->mmu_en(dev_drv); + } + return 0; } -- 2.34.1