rk fb: if lcdc is suspend ignore set par and display
authorhjc <hjc@rock-chips.com>
Thu, 16 Apr 2015 01:56:32 +0000 (09:56 +0800)
committerhjc <hjc@rock-chips.com>
Sat, 9 May 2015 07:09:09 +0000 (15:09 +0800)
Signed-off-by: hjc <hjc@rock-chips.com>
drivers/video/rockchip/rk_fb.c

index 1cdff42d44ef71001209e63ef9577a100988295e..cf7f4c0029cc32f5d52bee498f850e7f16f075f6 100644 (file)
@@ -1272,6 +1272,8 @@ static int rk_fb_pan_display(struct fb_var_screeninfo *var,
        u16 uv_x_off, uv_y_off, uv_y_act;
        u8 is_pic_yuv = 0;
 
+       if (dev_drv->suspend_flag)
+               return 0;
        win_id = dev_drv->ops->fb_get_win_id(dev_drv, info->fix.id);
        if (win_id < 0)
                return -ENODEV;
@@ -2842,6 +2844,8 @@ static int rk_fb_set_par(struct fb_info *info)
        u16 uv_x_off, uv_y_off, uv_y_act;
        u8 is_pic_yuv = 0;
        /*var->pixclock = dev_drv->pixclock;*/
+       if (dev_drv->suspend_flag)
+               return 0;
        win_id = dev_drv->ops->fb_get_win_id(dev_drv, info->fix.id);
        if (win_id < 0)
                return -ENODEV;