hw_pp->ops.setup_dsc(hw_pp);
 
        if (hw_dsc->ops.dsc_bind_pingpong_blk)
-               hw_dsc->ops.dsc_bind_pingpong_blk(hw_dsc, true, hw_pp->idx);
+               hw_dsc->ops.dsc_bind_pingpong_blk(hw_dsc, hw_pp->idx);
 
        if (hw_pp->ops.enable_dsc)
                hw_pp->ops.enable_dsc(hw_pp);
 
 
 static void dpu_hw_dsc_bind_pingpong_blk(
                struct dpu_hw_dsc *hw_dsc,
-               bool enable,
                const enum dpu_pingpong pp)
 {
        struct dpu_hw_blk_reg_map *c = &hw_dsc->hw;
 
        dsc_ctl_offset = DSC_CTL(hw_dsc->idx);
 
-       if (enable)
+       if (pp)
                mux_cfg = (pp - PINGPONG_0) & 0x7;
 
-       DRM_DEBUG_KMS("%s dsc:%d %s pp:%d\n",
-                       enable ? "Binding" : "Unbinding",
-                       hw_dsc->idx - DSC_0,
-                       enable ? "to" : "from",
-                       pp - PINGPONG_0);
+       if (pp)
+               DRM_DEBUG_KMS("Binding dsc:%d to pp:%d\n",
+                             hw_dsc->idx - DSC_0, pp - PINGPONG_0);
+       else
+               DRM_DEBUG_KMS("Unbinding dsc:%d from any pp\n",
+                             hw_dsc->idx - DSC_0);
 
        DPU_REG_WRITE(c, dsc_ctl_offset, mux_cfg);
 }