summaryrefslogtreecommitdiff
path: root/drivers/video/mxc/mxc_ipuv3_fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/mxc/mxc_ipuv3_fb.c')
-rw-r--r--drivers/video/mxc/mxc_ipuv3_fb.c9
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;