video: rockchip: fb: don't set vop win state when switch screen
authorHuang Jiachai <hjc@rock-chips.com>
Mon, 9 May 2016 01:30:58 +0000 (09:30 +0800)
committerGerrit Code Review <gerrit@rock-chips.com>
Wed, 11 May 2016 03:04:58 +0000 (11:04 +0800)
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 <hjc@rock-chips.com>
drivers/video/rockchip/rk_fb.c

index e7520eef07a1121ba0422b0cc0b46657b5ad120d..a67cf66dbf5d07a752a8d58f6a1baa1dd64d438d 100644 (file)
@@ -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);
+                                        */
                                }
                        }
                }