From: Huang Jiachai Date: Mon, 9 May 2016 01:30:58 +0000 (+0800) Subject: video: rockchip: fb: don't set vop win state when switch screen X-Git-Tag: firefly_0821_release~2662 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=b1062bcc262ce9f8658955d0d450280d2571d35d;p=firefly-linux-kernel-4.4.55.git video: rockchip: fb: don't set vop win state when switch screen because hwc will open fb0 to fb5, so the logic state is enable, this will lead to iommu page fault when switch screen. Change-Id: I8bc34887a62338049d1d526e37a2595122265046 Signed-off-by: Huang Jiachai --- diff --git a/drivers/video/rockchip/rk_fb.c b/drivers/video/rockchip/rk_fb.c index e7520eef07a1..a67cf66dbf5d 100644 --- a/drivers/video/rockchip/rk_fb.c +++ b/drivers/video/rockchip/rk_fb.c @@ -3691,13 +3691,14 @@ int rk_fb_switch_screen(struct rk_screen *screen, int enable, int lcdc_id) } else if (!dev_drv->win[win_id]->state) { dev_drv->ops->open(dev_drv, win_id, 1); dev_drv->suspend_flag = 0; - mutex_lock(&dev_drv->win_config); - info->var.xoffset = 0; - info->var.yoffset = 0; - info->fbops->fb_set_par(info); - info->fbops->fb_pan_display(&info->var, - info); - mutex_unlock(&dev_drv->win_config); + /* mutex_lock(&dev_drv->win_config); + * info->var.xoffset = 0; + * info->var.yoffset = 0; + * info->fbops->fb_set_par(info); + * info->fbops->fb_pan_display(&info->var, + * info); + * mutex_unlock(&dev_drv->win_config); + */ } } }