if (dc->current_state->res_ctx.pipe_ctx[i].plane_state)
                        core_link_enable_stream(dc->current_state, &dc->current_state->res_ctx.pipe_ctx[i]);
 }
+
+bool dc_is_plane_eligible_for_idle_optimizaitons(struct dc *dc,
+                                                struct dc_plane_state *plane)
+{
+       return false;
+}
 #endif
 
 #if defined(CONFIG_DRM_AMD_DC_DCN3_0)
        /* disable idle optimizations while updating cursor */
        if (dc->idle_optimizations_allowed) {
-               dc->hwss.apply_idle_power_optimizations(dc, false);
+               dc_allow_idle_optimizations(dc, false);
                reset_idle_optimizations = true;
        }
 
 #if defined(CONFIG_DRM_AMD_DC_DCN3_0)
        /* re-enable idle optimizations if necessary */
        if (reset_idle_optimizations)
-               dc->hwss.apply_idle_power_optimizations(dc, true);
+               dc_allow_idle_optimizations(dc, true);
 
 #endif
        return true;
 #if defined(CONFIG_DRM_AMD_DC_DCN3_0)
 
        /* disable idle optimizations if enabling cursor */
-       if (dc->idle_optimizations_allowed &&
-                       !stream->cursor_position.enable && position->enable) {
-               dc->hwss.apply_idle_power_optimizations(dc, false);
+       if (dc->idle_optimizations_allowed && !stream->cursor_position.enable && position->enable) {
+               dc_allow_idle_optimizations(dc, false);
                reset_idle_optimizations = true;
        }
 
 #if defined(CONFIG_DRM_AMD_DC_DCN3_0)
        /* re-enable idle optimizations if necessary */
        if (reset_idle_optimizations)
-               dc->hwss.apply_idle_power_optimizations(dc, true);
+               dc_allow_idle_optimizations(dc, true);
 
 #endif
        return true;
 
 void dc_get_clock(struct dc *dc, enum dc_clock_type clock_type, struct dc_clock_config *clock_cfg);
 #if defined(CONFIG_DRM_AMD_DC_DCN3_0)
 
+bool dc_is_plane_eligible_for_idle_optimizations(struct dc *dc,
+                                                struct dc_plane_state *plane);
+
 void dc_allow_idle_optimizations(struct dc *dc, bool allow);
 
 /*