diff --git a/msm/dp/dp_panel.c b/msm/dp/dp_panel.c index d0b1c0804d..3937eda85b 100644 --- a/msm/dp/dp_panel.c +++ b/msm/dp/dp_panel.c @@ -1422,7 +1422,9 @@ static int dp_panel_dsc_prepare_basic_params( comp_info->dsc_info.config.pic_height = dp_mode->timing.v_active; comp_info->dsc_info.config.slice_width = slice_width; - if (comp_info->dsc_info.config.pic_height % 16 == 0) + if (comp_info->dsc_info.config.pic_height % 108 == 0) + comp_info->dsc_info.config.slice_height = 108; + else if (comp_info->dsc_info.config.pic_height % 16 == 0) comp_info->dsc_info.config.slice_height = 16; else if (comp_info->dsc_info.config.pic_height % 12 == 0) comp_info->dsc_info.config.slice_height = 12;