#include "dsi.xml.h"
 #include "sfpb.xml.h"
 #include "dsi_cfg.h"
+#include "msm_dsc_helper.h"
 #include "msm_kms.h"
 #include "msm_gem.h"
 #include "phy/dsi_phy.h"
        /* first calculate dsc parameters and then program
         * compress mode registers
         */
-       slice_per_intf = DIV_ROUND_UP(hdisplay, dsc->slice_width);
+       slice_per_intf = msm_dsc_get_slices_per_intf(dsc, hdisplay);
 
        /*
         * If slice_count is greater than slice_per_intf
                return ret;
        }
 
-       dsc->initial_scale_value = 32;
+       dsc->initial_scale_value = drm_dsc_initial_scale_value(dsc);
        dsc->line_buf_depth = dsc->bits_per_component + 1;
 
        return drm_dsc_compute_rc_parameters(dsc);