return true;
 }
 
+enum dc_status dc_stream_add_dsc_to_resource(struct dc *dc,
+               struct dc_state *state,
+               struct dc_stream_state *stream)
+{
+       if (dc->res_pool->funcs->add_dsc_to_stream_resource) {
+               return dc->res_pool->funcs->add_dsc_to_stream_resource(dc, state, stream);
+       } else {
+               return DC_NO_DSC_RESOURCE;
+       }
+}
+
 void dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream)
 {
        DC_LOG_DC(
 
                struct dc_stream_state *stream,
                uint32_t dwb_pipe_inst);
 
+enum dc_status dc_stream_add_dsc_to_resource(struct dc *dc,
+               struct dc_state *state,
+               struct dc_stream_state *stream);
+
 bool dc_stream_warmup_writeback(struct dc *dc,
                int num_dwb,
                struct dc_writeback_info *wb_info);
 
        .validate_bandwidth = dcn20_validate_bandwidth,
        .acquire_idle_pipe_for_layer = dcn20_acquire_idle_pipe_for_layer,
        .add_stream_to_ctx = dcn20_add_stream_to_ctx,
+       .add_dsc_to_stream_resource = dcn20_add_dsc_to_stream_resource,
        .remove_stream_from_ctx = dcn20_remove_stream_from_ctx,
        .populate_dml_writeback_from_context = dcn20_populate_dml_writeback_from_context,
        .patch_unknown_plane_state = dcn20_patch_unknown_plane_state,
 
        .validate_bandwidth = dcn21_validate_bandwidth,
        .populate_dml_pipes = dcn21_populate_dml_pipes_from_context,
        .add_stream_to_ctx = dcn20_add_stream_to_ctx,
+       .add_dsc_to_stream_resource = dcn20_add_dsc_to_stream_resource,
        .remove_stream_from_ctx = dcn20_remove_stream_from_ctx,
        .acquire_idle_pipe_for_layer = dcn20_acquire_idle_pipe_for_layer,
        .populate_dml_writeback_from_context = dcn20_populate_dml_writeback_from_context,
 
                        struct dc_3dlut **lut,
                        struct dc_transfer_func **shaper);
 #endif
-
+       enum dc_status (*add_dsc_to_stream_resource)(
+                       struct dc *dc, struct dc_state *state,
+                       struct dc_stream_state *stream);
 };
 
 struct audio_support{