Since the channel MEM_VDI_MEM doesn't use the PRP_VF task, this
patch removes the code to initialize the PRP_VF task for the
channel MEM_VDI_MEM. This change may fix the issue caused by
the unnesessary PRP_VF task output resolution limitation check.
The issue can be reproduced by the following unit test case:
mxc_vpu_test.out -D "-f 2 -y 2 -v m -i
1080i_shields1088i2997_shields_ter_4x300_15fps_track1.h264"
Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ipu->using_ic_dirct_ch = MEM_VDI_MEM;
ipu->ic_use_count++;
ipu->vdi_use_count++;
- _ipu_ic_init_prpvf(ipu, params, false);
_ipu_vdi_init(ipu, channel, params);
break;
case MEM_ROT_VF_MEM:
ipu->vdi_use_count--;
if (ipu->using_ic_dirct_ch == MEM_VDI_MEM)
ipu->using_ic_dirct_ch = 0;
- _ipu_ic_uninit_prpvf(ipu);
_ipu_vdi_uninit(ipu);
break;
case MEM_VDI_PRP_VF_MEM_P: