diff --git a/drivers/video/rockchip/rk_fb.c b/drivers/video/rockchip/rk_fb.c index d9fc6ebdb787..d1d1d3f5e93e 100755 --- a/drivers/video/rockchip/rk_fb.c +++ b/drivers/video/rockchip/rk_fb.c @@ -1377,7 +1377,9 @@ static int rk_fb_pan_display(struct fb_var_screeninfo *var, if (video_data_to_mirroring) video_data_to_mirroring(info, NULL); #endif - dev_drv->ops->cfg_done(dev_drv); + /*if not want the config effect,set reserved[3] bit[0] 1*/ + if (likely((var->reserved[3] & 0x1) == 0)) + dev_drv->ops->cfg_done(dev_drv); return 0; }