diff options
Diffstat (limited to 'drivers/video/mxc/mxc_ipuv3_fb.c')
-rw-r--r-- | drivers/video/mxc/mxc_ipuv3_fb.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/video/mxc/mxc_ipuv3_fb.c b/drivers/video/mxc/mxc_ipuv3_fb.c index 776b66fcc0fd..a4a6556254bd 100644 --- a/drivers/video/mxc/mxc_ipuv3_fb.c +++ b/drivers/video/mxc/mxc_ipuv3_fb.c @@ -763,9 +763,8 @@ static int _setup_disp_channel2(struct fb_info *fbi) if (!mxc_fbi->on_the_fly) { retval = ipu_init_channel_buffer(mxc_fbi->ipu, mxc_fbi->ipu_ch, IPU_INPUT_BUFFER, - fbi_to_pixfmt(fbi, - !ipu_pixel_format_is_pre_yuv(fbi_to_pixfmt(fbi, true)) && - !ipu_pixel_format_is_gpu_tile(fbi_to_pixfmt(fbi, true))), + mxc_fbi->on_the_fly ? mxc_fbi->final_pfmt : + fbi_to_pixfmt(fbi, false), fbi->var.xres, fbi->var.yres, ipu_stride, fbi->var.rotate, @@ -1355,9 +1354,7 @@ static int mxcfb_set_par(struct fb_info *fbi) mxc_fbi->cur_var = fbi->var; mxc_fbi->cur_ipu_pfmt = on_the_fly ? mxc_fbi->final_pfmt : - fbi_to_pixfmt(fbi, - !ipu_pixel_format_is_pre_yuv(fbi_to_pixfmt(fbi, true)) && - !ipu_pixel_format_is_gpu_tile(fbi_to_pixfmt(fbi, true))); + fbi_to_pixfmt(fbi, false); mxc_fbi->cur_fb_pfmt = fbi_to_pixfmt(fbi, true); mxc_fbi->cur_prefetch = mxc_fbi->prefetch; |