diff --git a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c index 34b13a77f7b1fd55ed784f1150d8ae4e6eaed74d..7705734bb6f0b80631dc861cdbac610d34e0f153 100644 --- a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c +++ b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c @@ -2088,7 +2088,7 @@ u32 ddl_set_default_decoder_buffer_req(struct ddl_decoder_data *decoder, input_buf_req->sz = (1024 * 1024 * 2); input_buf_req->align = DDL_LINEAR_BUFFER_ALIGN_BYTES; decoder->min_input_buf_req = *input_buf_req; - if (frame_height_actual) { + if (frame_height_actual && frame_size->height > MDP_MIN_TILE_HEIGHT) { frame_size->height = frame_height_actual; ddl_calculate_stride(frame_size, !decoder->progressive_only); }