summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Cai <r63905@freescale.com>2015-06-01 18:49:40 +0800
committerRobby Cai <r63905@freescale.com>2015-06-01 19:00:56 +0800
commit306a1b45c88451bcbe289bc911f3c52d1fd80862 (patch)
treee806f8303f2276d55534fceb873f1f6b3dab1210
parent445b89b90f1c24e594e610bae9e9fa762b05698d (diff)
MLK-11007 Revert "MLK-10998 video: mxc ipuv3 fb: Fix wrong pixel component map when PRE is enabled"
This reverts commit 543b0799a446ecddedaa33847021bfc87d8262e1. Because this patch will introduce the following error: If only use /dev/video18 to display the video, it will print IPU warning and gst dqueue failed. imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x40000000 imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00100000 imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_5 = 0x00800000 mxc_sdc_fb fb.24: timeout when waiting for flip irq .... Signed-off-by: Robby Cai <r63905@freescale.com> (cherry picked from commit 316c2a399871eaafff0a2f2b5a35e5398cebb41a)
-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;