PD#SWPL-3429
Problem:
vdin output format is afbce 4k yuv444,it display ghost shadow of image
Solution:
add afbce comb control
Verify:
x301
Change-Id: I168f13994a4929bd227ba70b006f259ac0726238
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com>
if (vf && (vf->source_type
!= VFRAME_SOURCE_TYPE_HDMI))
r |= (1 << 19); /* dos_uncomp */
+
+ if (type & VIDTYPE_COMB_MODE)
+ r |= (1 << 20);
}
VSYNC_WR_MPEG_REG(AFBC_ENABLE, r);
}
format_convert = devp->format_convert;
if ((format_convert == VDIN_FORMAT_CONVERT_YUV_YUV444) ||
- (format_convert == VDIN_FORMAT_CONVERT_RGB_YUV444))
+ (format_convert == VDIN_FORMAT_CONVERT_RGB_YUV444)) {
type |= VIDTYPE_VIU_444;
- else if ((format_convert == VDIN_FORMAT_CONVERT_YUV_YUV422) ||
+ if (devp->afbce_mode == 1)
+ type |= VIDTYPE_COMB_MODE;
+ } else if ((format_convert == VDIN_FORMAT_CONVERT_YUV_YUV422) ||
(format_convert == VDIN_FORMAT_CONVERT_RGB_YUV422))
type |= VIDTYPE_VIU_422;
else if (devp->prop.dest_cfmt == TVIN_NV21) {
#define VIDTYPE_SCATTER 0x400000
#define VIDTYPE_VD2 0x800000
#define VIDTYPE_COMPRESS_LOSS 0x1000000
+#define VIDTYPE_COMB_MODE 0x2000000
#define DISP_RATIO_FORCECONFIG 0x80000000
#define DISP_RATIO_FORCE_NORMALWIDE 0x40000000