diff --git a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c index 2c41ab49e71..78f96c89e70 100644 --- a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c +++ b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c @@ -1259,7 +1259,8 @@ static u32 ddl_decoder_output_done_callback( output_vcd_frm->flags |= VCD_FRAME_FLAG_DATACORRUPT; } - if (decoder->codec.codec != VCD_CODEC_H264) + if (decoder->codec.codec != VCD_CODEC_H264 || + decoder->codec.codec != VCD_CODEC_MPEG2) output_vcd_frm->flags &= ~VCD_FRAME_FLAG_DATACORRUPT; output_vcd_frm->ip_frm_tag = dec_disp_info->tag_top; vidc_sm_get_picture_times(&ddl->shared_mem