projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
21641b5
)
rk_fb: fix kernel logo display
author
Mark Yao
<mark.yao@rock-chips.com>
Thu, 26 Mar 2015 06:15:21 +0000
(14:15 +0800)
committer
Mark Yao
<mark.yao@rock-chips.com>
Thu, 26 Mar 2015 06:18:17 +0000
(14:18 +0800)
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 <mark.yao@rock-chips.com>
drivers/video/rockchip/rk_fb.c
patch
|
blob
|
history
diff --git
a/drivers/video/rockchip/rk_fb.c
b/drivers/video/rockchip/rk_fb.c
index 31bdd472dfa7834420f296c4a61300a1dd4cee06..ba713dc15e4d9d9692ff98d78175bf532df14a05 100644
(file)
--- 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;
}