diff options
Diffstat (limited to 'meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1018-drm-amd-display-Rename-dc-validate_context-and-curre.patch')
-rw-r--r-- | meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1018-drm-amd-display-Rename-dc-validate_context-and-curre.patch | 2169 |
1 files changed, 0 insertions, 2169 deletions
diff --git a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1018-drm-amd-display-Rename-dc-validate_context-and-curre.patch b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1018-drm-amd-display-Rename-dc-validate_context-and-curre.patch deleted file mode 100644 index 1824ba26..00000000 --- a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1018-drm-amd-display-Rename-dc-validate_context-and-curre.patch +++ /dev/null @@ -1,2169 +0,0 @@ -From 7e0d85e6596c914b9458c3e12dc6dc0fb68ec716 Mon Sep 17 00:00:00 2001 -From: Jerry Zuo <Jerry.Zuo@amd.com> -Date: Fri, 25 Aug 2017 16:16:10 -0400 -Subject: [PATCH 1018/4131] drm/amd/display: Rename dc validate_context and - current_context -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Rename all the dc validate_context to dc_stateĀ and -dc current_context to current_state. - -Change-Id: I39f896ac7f311f74ca26b78b822f12a9e2ff8583 -Signed-off-by: Jerry Zuo <Jerry.Zuo@amd.com> -Reviewed-by: Harry Wentland <Harry.Wentland@amd.com> ---- - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 +- - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +- - drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 6 +- - drivers/gpu/drm/amd/display/dc/core/dc.c | 106 ++++++++++----------- - drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 +- - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 +- - drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +- - drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4 +- - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 40 ++++---- - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 15 ++- - drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 4 +- - drivers/gpu/drm/amd/display/dc/dc.h | 36 +++---- - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 4 +- - .../amd/display/dc/dce100/dce100_hw_sequencer.c | 8 +- - .../amd/display/dc/dce100/dce100_hw_sequencer.h | 4 +- - .../drm/amd/display/dc/dce100/dce100_resource.c | 10 +- - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 70 +++++++------- - .../amd/display/dc/dce110/dce110_hw_sequencer.h | 12 +-- - .../drm/amd/display/dc/dce110/dce110_resource.c | 16 ++-- - .../drm/amd/display/dc/dce112/dce112_resource.c | 16 ++-- - .../drm/amd/display/dc/dce112/dce112_resource.h | 10 +- - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 10 +- - .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 62 ++++++------ - .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 +- - .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 8 +- - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 14 +-- - drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h | 2 +- - drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 4 +- - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 14 +-- - drivers/gpu/drm/amd/display/dc/inc/resource.h | 22 ++--- - .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 +- - .../gpu/drm/amd/display/include/logger_interface.h | 4 +- - 32 files changed, 262 insertions(+), 263 deletions(-) - -diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -index cc34bfc..2ec21fe 100644 ---- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -@@ -820,7 +820,7 @@ struct drm_atomic_state * - dm_atomic_state_alloc(struct drm_device *dev) - { - struct dm_atomic_state *state = kzalloc(sizeof(*state), GFP_KERNEL); -- struct validate_context *new_ctx; -+ struct dc_state *new_ctx; - struct amdgpu_device *adev = dev->dev_private; - struct dc *dc = adev->dm.dc; - -@@ -855,7 +855,7 @@ dm_atomic_state_clear(struct drm_atomic_state *state) - struct dm_atomic_state *dm_state = to_dm_atomic_state(state); - - if (dm_state->context) { -- dc_release_validate_context(dm_state->context); -+ dc_release_state(dm_state->context); - dm_state->context = NULL; - } - -@@ -4342,7 +4342,7 @@ void amdgpu_dm_atomic_commit_tail( - } - - if (dm_state->context) -- WARN_ON(!dc_commit_context(dm->dc, dm_state->context)); -+ WARN_ON(!dc_commit_state(dm->dc, dm_state->context)); - - - list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { -diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h -index 54acbb5..606bfbc 100644 ---- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h -+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h -@@ -205,7 +205,7 @@ struct dm_crtc_state { - struct dm_atomic_state { - struct drm_atomic_state base; - -- struct validate_context *context; -+ struct dc_state *context; - }; - - #define to_dm_atomic_state(x) container_of(x, struct dm_atomic_state, base) -diff --git a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c -index 6c85a54..ee1b76c 100644 ---- a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c -+++ b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c -@@ -476,7 +476,7 @@ static void dcn_bw_calc_rq_dlg_ttu( - static void dcn_dml_wm_override( - const struct dcn_bw_internal_vars *v, - struct display_mode_lib *dml, -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool) - { - int i, in_idx, active_count; -@@ -593,7 +593,7 @@ static void split_stream_across_pipes( - } - - static void calc_wm_sets_and_perf_params( -- struct validate_context *context, -+ struct dc_state *context, - struct dcn_bw_internal_vars *v) - { - /* Calculate set A last to keep internal var state consistent for required config */ -@@ -721,7 +721,7 @@ static bool dcn_bw_apply_registry_override(struct dc *dc) - - bool dcn_validate_bandwidth( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - const struct resource_pool *pool = dc->res_pool; - struct dcn_bw_internal_vars *v = &context->dcn_bw_vars; -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c -index 5e56361..c032f9f 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc.c -@@ -160,7 +160,7 @@ static bool stream_adjust_vmin_vmax(struct dc *dc, - bool ret = false; - - for (i = 0; i < MAX_PIPES; i++) { -- struct pipe_ctx *pipe = &dc->current_context->res_ctx.pipe_ctx[i]; -+ struct pipe_ctx *pipe = &dc->current_state->res_ctx.pipe_ctx[i]; - - if (pipe->stream == stream && pipe->stream_res.stream_enc) { - dc->hwss.set_drr(&pipe, 1, vmin, vmax); -@@ -187,7 +187,7 @@ static bool stream_get_crtc_position(struct dc *dc, - - for (i = 0; i < MAX_PIPES; i++) { - struct pipe_ctx *pipe = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - - if (pipe->stream == stream && pipe->stream_res.stream_enc) { - dc->hwss.get_position(&pipe, 1, &position); -@@ -207,8 +207,8 @@ static bool set_gamut_remap(struct dc *dc, const struct dc_stream_state *stream) - struct pipe_ctx *pipes; - - for (i = 0; i < MAX_PIPES; i++) { -- if (dc->current_context->res_ctx.pipe_ctx[i].stream == stream) { -- pipes = &dc->current_context->res_ctx.pipe_ctx[i]; -+ if (dc->current_state->res_ctx.pipe_ctx[i].stream == stream) { -+ pipes = &dc->current_state->res_ctx.pipe_ctx[i]; - dc->hwss.program_gamut_remap(pipes); - ret = true; - } -@@ -224,10 +224,10 @@ static bool program_csc_matrix(struct dc *dc, struct dc_stream_state *stream) - struct pipe_ctx *pipes; - - for (i = 0; i < MAX_PIPES; i++) { -- if (dc->current_context->res_ctx.pipe_ctx[i].stream -+ if (dc->current_state->res_ctx.pipe_ctx[i].stream - == stream) { - -- pipes = &dc->current_context->res_ctx.pipe_ctx[i]; -+ pipes = &dc->current_state->res_ctx.pipe_ctx[i]; - dc->hwss.program_csc_matrix(pipes, - stream->output_color_space, - stream->csc_color_matrix.matrix); -@@ -252,10 +252,10 @@ static void set_static_screen_events(struct dc *dc, - struct dc_stream_state *stream = streams[i]; - - for (j = 0; j < MAX_PIPES; j++) { -- if (dc->current_context->res_ctx.pipe_ctx[j].stream -+ if (dc->current_state->res_ctx.pipe_ctx[j].stream - == stream) { - pipes_affected[num_pipes_affected++] = -- &dc->current_context->res_ctx.pipe_ctx[j]; -+ &dc->current_state->res_ctx.pipe_ctx[j]; - } - } - } -@@ -334,7 +334,7 @@ void set_dither_option(struct dc_stream_state *stream, - { - struct bit_depth_reduction_params params; - struct dc_link *link = stream->status.link; -- struct pipe_ctx *pipes = link->dc->current_context->res_ctx.pipe_ctx; -+ struct pipe_ctx *pipes = link->dc->current_state->res_ctx.pipe_ctx; - - memset(¶ms, 0, sizeof(params)); - if (!stream) -@@ -408,8 +408,8 @@ static void allocate_dc_stream_funcs(struct dc *dc) - - static void destruct(struct dc *dc) - { -- dc_release_validate_context(dc->current_context); -- dc->current_context = NULL; -+ dc_release_state(dc->current_state); -+ dc->current_state = NULL; - - destroy_links(dc); - -@@ -494,14 +494,14 @@ static bool construct(struct dc *dc, - goto fail; - } - -- dc->current_context = dm_alloc(sizeof(*dc->current_context)); -+ dc->current_state = dm_alloc(sizeof(*dc->current_state)); - -- if (!dc->current_context) { -+ if (!dc->current_state) { - dm_error("%s: failed to create validate ctx\n", __func__); - goto fail; - } - -- atomic_inc(&dc->current_context->ref_count); -+ atomic_inc(&dc->current_state->ref_count); - - dc_ctx->cgs_device = init_params->cgs_device; - dc_ctx->driver_context = init_params->driver; -@@ -670,12 +670,12 @@ bool dc_validate_guaranteed( - struct dc_stream_state *stream) - { - enum dc_status result = DC_ERROR_UNEXPECTED; -- struct validate_context *context; -+ struct dc_state *context; - - if (!dc_validate_stream(dc, stream)) - return false; - -- context = dm_alloc(sizeof(struct validate_context)); -+ context = dm_alloc(sizeof(struct dc_state)); - if (context == NULL) - goto context_alloc_fail; - -@@ -684,7 +684,7 @@ bool dc_validate_guaranteed( - result = dc->res_pool->funcs->validate_guaranteed( - dc, stream, context); - -- dc_release_validate_context(context); -+ dc_release_state(context); - - context_alloc_fail: - if (result != DC_OK) { -@@ -699,7 +699,7 @@ bool dc_validate_guaranteed( - - static void program_timing_sync( - struct dc *dc, -- struct validate_context *ctx) -+ struct dc_state *ctx) - { - int i, j; - int group_index = 0; -@@ -773,15 +773,15 @@ static void program_timing_sync( - - static bool context_changed( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - uint8_t i; - -- if (context->stream_count != dc->current_context->stream_count) -+ if (context->stream_count != dc->current_state->stream_count) - return true; - -- for (i = 0; i < dc->current_context->stream_count; i++) { -- if (dc->current_context->streams[i] != context->streams[i]) -+ for (i = 0; i < dc->current_state->stream_count; i++) { -+ if (dc->current_state->streams[i] != context->streams[i]) - return true; - } - -@@ -790,7 +790,7 @@ static bool context_changed( - - bool dc_enable_stereo( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *streams[], - uint8_t stream_count) - { -@@ -802,7 +802,7 @@ bool dc_enable_stereo( - if (context != NULL) - pipe = &context->res_ctx.pipe_ctx[i]; - else -- pipe = &dc->current_context->res_ctx.pipe_ctx[i]; -+ pipe = &dc->current_state->res_ctx.pipe_ctx[i]; - for (j = 0 ; pipe && j < stream_count; j++) { - if (streams[j] && streams[j] == pipe->stream && - dc->hwss.setup_stereo) -@@ -818,7 +818,7 @@ bool dc_enable_stereo( - * Applies given context to HW and copy it into current context. - * It's up to the user to release the src context afterwards. - */ --static bool dc_commit_context_no_check(struct dc *dc, struct validate_context *context) -+static bool dc_commit_state_no_check(struct dc *dc, struct dc_state *context) - { - struct dc_bios *dcb = dc->ctx->dc_bios; - enum dc_status result = DC_ERROR_UNEXPECTED; -@@ -877,18 +877,18 @@ static bool dc_commit_context_no_check(struct dc *dc, struct validate_context *c - - dc_enable_stereo(dc, context, dc_streams, context->stream_count); - -- dc_release_validate_context(dc->current_context); -+ dc_release_state(dc->current_state); - -- dc->current_context = context; -+ dc->current_state = context; - -- dc_retain_validate_context(dc->current_context); -+ dc_retain_state(dc->current_state); - - dc->hwss.optimize_shared_resources(dc); - - return (result == DC_OK); - } - --bool dc_commit_context(struct dc *dc, struct validate_context *context) -+bool dc_commit_state(struct dc *dc, struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - int i; -@@ -907,7 +907,7 @@ bool dc_commit_context(struct dc *dc, struct validate_context *context) - LOG_DC); - } - -- result = dc_commit_context_no_check(dc, context); -+ result = dc_commit_state_no_check(dc, context); - - return (result == DC_OK); - } -@@ -916,7 +916,7 @@ bool dc_commit_context(struct dc *dc, struct validate_context *context) - bool dc_post_update_surfaces_to_stream(struct dc *dc) - { - int i; -- struct validate_context *context = dc->current_context; -+ struct dc_state *context = dc->current_state; - - post_surface_trace(dc); - -@@ -1001,13 +1001,13 @@ bool dc_commit_planes_to_stream( - return true; - } - --void dc_retain_validate_context(struct validate_context *context) -+void dc_retain_state(struct dc_state *context) - { - ASSERT(atomic_read(&context->ref_count) > 0); - atomic_inc(&context->ref_count); - } - --void dc_release_validate_context(struct validate_context *context) -+void dc_release_state(struct dc_state *context) - { - ASSERT(atomic_read(&context->ref_count) > 0); - atomic_dec(&context->ref_count); -@@ -1019,7 +1019,7 @@ void dc_release_validate_context(struct validate_context *context) - } - - static bool is_surface_in_context( -- const struct validate_context *context, -+ const struct dc_state *context, - const struct dc_plane_state *plane_state) - { - int j; -@@ -1136,7 +1136,7 @@ static enum surface_update_type det_surface_update( - const struct dc_surface_update *u, - int surface_index) - { -- const struct validate_context *context = dc->current_context; -+ const struct dc_state *context = dc->current_state; - enum surface_update_type type = UPDATE_TYPE_FAST; - enum surface_update_type overall_type = UPDATE_TYPE_FAST; - -@@ -1191,7 +1191,7 @@ enum surface_update_type dc_check_update_surfaces_for_stream( - } - - static struct dc_stream_status *stream_get_status( -- struct validate_context *ctx, -+ struct dc_state *ctx, - struct dc_stream_state *stream) - { - uint8_t i; -@@ -1212,7 +1212,7 @@ void dc_update_planes_and_stream(struct dc *dc, - struct dc_stream_state *stream, - struct dc_stream_update *stream_update) - { -- struct validate_context *context; -+ struct dc_state *context; - int i, j; - enum surface_update_type update_type; - const struct dc_stream_status *stream_status; -@@ -1230,7 +1230,7 @@ void dc_update_planes_and_stream(struct dc *dc, - ASSERT(0); - } - #endif -- context = dc->current_context; -+ context = dc->current_state; - - /* update current stream with the new updates */ - if (stream_update) { -@@ -1286,7 +1286,7 @@ void dc_update_planes_and_stream(struct dc *dc, - atomic_inc(&context->ref_count); - - dc_resource_validate_ctx_copy_construct( -- dc->current_context, context); -+ dc->current_state, context); - - /*remove old surfaces from context */ - if (!dc_rem_all_planes_for_stream(dc, stream, context)) { -@@ -1430,7 +1430,7 @@ void dc_update_planes_and_stream(struct dc *dc, - /* Full fe update*/ - for (j = 0; j < dc->res_pool->pipe_count; j++) { - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; -- struct pipe_ctx *cur_pipe_ctx = &dc->current_context->res_ctx.pipe_ctx[j]; -+ struct pipe_ctx *cur_pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[j]; - bool is_new_pipe_surface = cur_pipe_ctx->plane_state != pipe_ctx->plane_state; - struct dc_cursor_position position = { 0 }; - -@@ -1517,7 +1517,7 @@ void dc_update_planes_and_stream(struct dc *dc, - } - } - -- if (dc->current_context != context) { -+ if (dc->current_state != context) { - - /* Since memory free requires elevated IRQL, an interrupt - * request is generated by mem free. If this happens -@@ -1527,16 +1527,16 @@ void dc_update_planes_and_stream(struct dc *dc, - * then free the old context. - */ - -- struct validate_context *old = dc->current_context; -+ struct dc_state *old = dc->current_state; - -- dc->current_context = context; -- dc_release_validate_context(old); -+ dc->current_state = context; -+ dc_release_state(old); - - } - return; - - fail: -- dc_release_validate_context(context); -+ dc_release_state(context); - - context_alloc_fail: - DC_ERROR("Failed to allocate new validate context!\n"); -@@ -1544,13 +1544,13 @@ void dc_update_planes_and_stream(struct dc *dc, - - uint8_t dc_get_current_stream_count(struct dc *dc) - { -- return dc->current_context->stream_count; -+ return dc->current_state->stream_count; - } - - struct dc_stream_state *dc_get_stream_at_index(struct dc *dc, uint8_t i) - { -- if (i < dc->current_context->stream_count) -- return dc->current_context->streams[i]; -+ if (i < dc->current_state->stream_count) -+ return dc->current_state->streams[i]; - return NULL; - } - -@@ -1659,11 +1659,11 @@ void dc_set_power_state( - */ - - /* Preserve refcount */ -- ref_count = dc->current_context->ref_count; -- dc_resource_validate_ctx_destruct(dc->current_context); -- memset(dc->current_context, 0, -- sizeof(*dc->current_context)); -- dc->current_context->ref_count = ref_count; -+ ref_count = dc->current_state->ref_count; -+ dc_resource_validate_ctx_destruct(dc->current_state); -+ memset(dc->current_state, 0, -+ sizeof(*dc->current_state)); -+ dc->current_state->ref_count = ref_count; - - break; - } -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c -index d74eed8..6acee54 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c -@@ -329,7 +329,7 @@ void context_timing_trace( - - void context_clock_trace( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - #if defined(CONFIG_DRM_AMD_DC_DCN1_0) - struct dc *core_dc = dc; -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c -index 0bdd41c..65e1261 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c -@@ -1819,14 +1819,14 @@ bool dc_link_set_backlight_level(const struct dc_link *link, uint32_t level, - if (dc_is_embedded_signal(link->connector_signal)) { - if (stream != NULL) { - for (i = 0; i < MAX_PIPES; i++) { -- if (core_dc->current_context->res_ctx. -+ if (core_dc->current_state->res_ctx. - pipe_ctx[i].stream - == stream) - /* DMCU -1 for all controller id values, - * therefore +1 here - */ - controller_id = -- core_dc->current_context-> -+ core_dc->current_state-> - res_ctx.pipe_ctx[i].stream_res.tg->inst + - 1; - } -@@ -1926,13 +1926,13 @@ bool dc_link_setup_psr(struct dc_link *link, - psr_context->engineId = link->link_enc->preferred_engine; - - for (i = 0; i < MAX_PIPES; i++) { -- if (core_dc->current_context->res_ctx.pipe_ctx[i].stream -+ if (core_dc->current_state->res_ctx.pipe_ctx[i].stream - == stream) { - /* dmcu -1 for all controller id values, - * therefore +1 here - */ - psr_context->controllerId = -- core_dc->current_context->res_ctx. -+ core_dc->current_state->res_ctx. - pipe_ctx[i].stream_res.tg->inst + 1; - break; - } -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c -index 446e293..5f2b52e 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c -@@ -2406,7 +2406,7 @@ bool dc_link_dp_set_test_pattern( - const unsigned char *p_custom_pattern, - unsigned int cust_pattern_size) - { -- struct pipe_ctx *pipes = link->dc->current_context->res_ctx.pipe_ctx; -+ struct pipe_ctx *pipes = link->dc->current_state->res_ctx.pipe_ctx; - struct pipe_ctx *pipe_ctx = &pipes[0]; - unsigned int lane; - unsigned int i; -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c -index 23d8b61..3427fb5 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c -@@ -62,7 +62,7 @@ void dp_enable_link_phy( - struct link_encoder *link_enc = link->link_enc; - - struct pipe_ctx *pipes = -- link->dc->current_context->res_ctx.pipe_ctx; -+ link->dc->current_state->res_ctx.pipe_ctx; - struct clock_source *dp_cs = - link->dc->res_pool->dp_clock_source; - unsigned int i; -@@ -262,7 +262,7 @@ void dp_retrain_link_dp_test(struct dc_link *link, - bool skip_video_pattern) - { - struct pipe_ctx *pipes = -- &link->dc->current_context->res_ctx.pipe_ctx[0]; -+ &link->dc->current_state->res_ctx.pipe_ctx[0]; - unsigned int i; - - for (i = 0; i < MAX_PIPES; i++) { -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c -index 2ee3399..b5ccbdb 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c -@@ -893,7 +893,7 @@ bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) - - enum dc_status resource_build_scaling_params_for_context( - const struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -971,7 +971,7 @@ static struct pipe_ctx *resource_get_tail_pipe_for_stream( - * that has no surface attached yet - */ - static struct pipe_ctx *acquire_free_pipe_for_stream( -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool, - struct dc_stream_state *stream) - { -@@ -1048,7 +1048,7 @@ bool dc_add_plane_to_context( - const struct dc *dc, - struct dc_stream_state *stream, - struct dc_plane_state *plane_state, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - struct resource_pool *pool = dc->res_pool; -@@ -1124,7 +1124,7 @@ bool dc_remove_plane_from_context( - const struct dc *dc, - struct dc_stream_state *stream, - struct dc_plane_state *plane_state, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - struct dc_stream_status *stream_status = NULL; -@@ -1199,7 +1199,7 @@ bool dc_remove_plane_from_context( - bool dc_rem_all_planes_for_stream( - const struct dc *dc, - struct dc_stream_state *stream, -- struct validate_context *context) -+ struct dc_state *context) - { - int i, old_plane_count; - struct dc_stream_status *stream_status = NULL; -@@ -1233,7 +1233,7 @@ static bool add_all_planes_for_stream( - struct dc_stream_state *stream, - const struct dc_validation_set set[], - int set_count, -- struct validate_context *context) -+ struct dc_state *context) - { - int i, j; - -@@ -1258,7 +1258,7 @@ bool dc_add_all_planes_for_stream( - struct dc_stream_state *stream, - struct dc_plane_state * const *plane_states, - int plane_count, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dc_validation_set set; - int i; -@@ -1434,7 +1434,7 @@ static struct audio *find_first_free_audio( - } - - bool resource_is_stream_unchanged( -- struct validate_context *old_context, struct dc_stream_state *stream) -+ struct dc_state *old_context, struct dc_stream_state *stream) - { - int i; - -@@ -1450,7 +1450,7 @@ bool resource_is_stream_unchanged( - - bool dc_add_stream_to_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *stream) - { - struct dc_context *dc_ctx = dc->ctx; -@@ -1474,7 +1474,7 @@ bool dc_add_stream_to_ctx( - - bool dc_remove_stream_from_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *stream) - { - int i; -@@ -1553,7 +1553,7 @@ static void copy_pipe_ctx( - - static struct dc_stream_state *find_pll_sharable_stream( - struct dc_stream_state *stream_needs_pll, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -1615,7 +1615,7 @@ static void calculate_phy_pix_clks(struct dc_stream_state *stream) - - enum dc_status resource_map_pool_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - const struct resource_pool *pool = dc->res_pool; -@@ -1689,7 +1689,7 @@ enum dc_status resource_map_pool_resources( - - /* first stream in the context is used to populate the rest */ - void validate_guaranteed_copy_streams( -- struct validate_context *context, -+ struct dc_state *context, - int max_streams) - { - int i; -@@ -1709,14 +1709,14 @@ void validate_guaranteed_copy_streams( - - void dc_resource_validate_ctx_copy_construct_current( - const struct dc *dc, -- struct validate_context *dst_ctx) -+ struct dc_state *dst_ctx) - { -- dc_resource_validate_ctx_copy_construct(dc->current_context, dst_ctx); -+ dc_resource_validate_ctx_copy_construct(dc->current_state, dst_ctx); - } - - bool dc_validate_global_state( - struct dc *dc, -- struct validate_context *new_ctx) -+ struct dc_state *new_ctx) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - int i, j; -@@ -2413,7 +2413,7 @@ static void set_vsc_info_packet( - /*TODO: stereo 3D support and extend pixel encoding colorimetry*/ - } - --void dc_resource_validate_ctx_destruct(struct validate_context *context) -+void dc_resource_validate_ctx_destruct(struct dc_state *context) - { - int i, j; - -@@ -2433,8 +2433,8 @@ void dc_resource_validate_ctx_destruct(struct validate_context *context) - * by the src_ctx - */ - void dc_resource_validate_ctx_copy_construct( -- const struct validate_context *src_ctx, -- struct validate_context *dst_ctx) -+ const struct dc_state *src_ctx, -+ struct dc_state *dst_ctx) - { - int i, j; - atomic_t ref_count = dst_ctx->ref_count; -@@ -2518,7 +2518,7 @@ void resource_build_info_frame(struct pipe_ctx *pipe_ctx) - - enum dc_status resource_map_clock_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - /* acquire new resources */ -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_stream.c b/drivers/gpu/drm/amd/display/dc/core/dc_stream.c -index 0e7cc29..a421779 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_stream.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_stream.c -@@ -169,10 +169,9 @@ struct dc_stream_status *dc_stream_get_status( - uint8_t i; - struct dc *dc = stream->ctx->dc; - -- for (i = 0; i < dc->current_context->stream_count; i++) { -- if (stream == dc->current_context->streams[i]) { -- return &dc->current_context->stream_status[i]; -- } -+ for (i = 0; i < dc->current_state->stream_count; i++) { -+ if (stream == dc->current_state->streams[i]) -+ return &dc->current_state->stream_status[i]; - } - - return NULL; -@@ -199,7 +198,7 @@ bool dc_stream_set_cursor_attributes( - } - - core_dc = stream->ctx->dc; -- res_ctx = &core_dc->current_context->res_ctx; -+ res_ctx = &core_dc->current_state->res_ctx; - - for (i = 0; i < MAX_PIPES; i++) { - struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; -@@ -235,7 +234,7 @@ bool dc_stream_set_cursor_position( - } - - core_dc = stream->ctx->dc; -- res_ctx = &core_dc->current_context->res_ctx; -+ res_ctx = &core_dc->current_state->res_ctx; - - for (i = 0; i < MAX_PIPES; i++) { - struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; -@@ -271,7 +270,7 @@ uint32_t dc_stream_get_vblank_counter(const struct dc_stream_state *stream) - uint8_t i; - struct dc *core_dc = stream->ctx->dc; - struct resource_context *res_ctx = -- &core_dc->current_context->res_ctx; -+ &core_dc->current_state->res_ctx; - - for (i = 0; i < MAX_PIPES; i++) { - struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; -@@ -295,7 +294,7 @@ bool dc_stream_get_scanoutpos(const struct dc_stream_state *stream, - bool ret = false; - struct dc *core_dc = stream->ctx->dc; - struct resource_context *res_ctx = -- &core_dc->current_context->res_ctx; -+ &core_dc->current_state->res_ctx; - - for (i = 0; i < MAX_PIPES; i++) { - struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; -diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c -index 0b6410f..e96f63e 100644 ---- a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c -+++ b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c -@@ -104,12 +104,12 @@ const struct dc_plane_status *dc_plane_get_status( - plane_status = &plane_state->status; - core_dc = plane_state->ctx->dc; - -- if (core_dc->current_context == NULL) -+ if (core_dc->current_state == NULL) - return NULL; - - for (i = 0; i < core_dc->res_pool->pipe_count; i++) { - struct pipe_ctx *pipe_ctx = -- &core_dc->current_context->res_ctx.pipe_ctx[i]; -+ &core_dc->current_state->res_ctx.pipe_ctx[i]; - - if (pipe_ctx->plane_state != plane_state) - continue; -diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h -index d01d54e..3cbff8c 100644 ---- a/drivers/gpu/drm/amd/display/dc/dc.h -+++ b/drivers/gpu/drm/amd/display/dc/dc.h -@@ -99,7 +99,7 @@ struct dc_static_screen_events { - /* Forward declaration*/ - struct dc; - struct dc_plane_state; --struct validate_context; -+struct dc_state; - - struct dc_cap_funcs { - bool (*get_dcc_compression_cap)(const struct dc *dc, -@@ -192,7 +192,7 @@ struct dc_debug { - bool disable_psr; - bool force_abm_enable; - }; --struct validate_context; -+struct dc_state; - struct resource_pool; - struct dce_hwseq; - struct dc { -@@ -208,7 +208,7 @@ struct dc { - uint8_t link_count; - struct dc_link *links[MAX_PIPES * 2]; - -- struct validate_context *current_context; -+ struct dc_state *current_state; - struct resource_pool *res_pool; - - /*Power State*/ -@@ -637,12 +637,12 @@ bool dc_stream_get_scanoutpos(const struct dc_stream_state *stream, - - bool dc_add_stream_to_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *stream); - - bool dc_remove_stream_from_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *stream); - - -@@ -650,25 +650,25 @@ bool dc_add_plane_to_context( - const struct dc *dc, - struct dc_stream_state *stream, - struct dc_plane_state *plane_state, -- struct validate_context *context); -+ struct dc_state *context); - - bool dc_remove_plane_from_context( - const struct dc *dc, - struct dc_stream_state *stream, - struct dc_plane_state *plane_state, -- struct validate_context *context); -+ struct dc_state *context); - - bool dc_rem_all_planes_for_stream( - const struct dc *dc, - struct dc_stream_state *stream, -- struct validate_context *context); -+ struct dc_state *context); - - bool dc_add_all_planes_for_stream( - const struct dc *dc, - struct dc_stream_state *stream, - struct dc_plane_state * const *plane_states, - int plane_count, -- struct validate_context *context); -+ struct dc_state *context); - - /* - * Structure to store surface/stream associations for validation -@@ -685,7 +685,7 @@ bool dc_validate_plane(struct dc *dc, const struct dc_plane_state *plane_state); - - bool dc_validate_global_state( - struct dc *dc, -- struct validate_context *new_ctx); -+ struct dc_state *new_ctx); - - /* - * This function takes a stream and checks if it is guaranteed to be supported. -@@ -696,14 +696,14 @@ bool dc_validate_global_state( - */ - - void dc_resource_validate_ctx_copy_construct( -- const struct validate_context *src_ctx, -- struct validate_context *dst_ctx); -+ const struct dc_state *src_ctx, -+ struct dc_state *dst_ctx); - - void dc_resource_validate_ctx_copy_construct_current( - const struct dc *dc, -- struct validate_context *dst_ctx); -+ struct dc_state *dst_ctx); - --void dc_resource_validate_ctx_destruct(struct validate_context *context); -+void dc_resource_validate_ctx_destruct(struct dc_state *context); - - /* - * TODO update to make it about validation sets -@@ -714,7 +714,7 @@ void dc_resource_validate_ctx_destruct(struct validate_context *context); - * Phy, Encoder, Timing Generator are programmed and enabled. - * New streams are enabled with blank stream; no memory read. - */ --bool dc_commit_context(struct dc *dc, struct validate_context *context); -+bool dc_commit_state(struct dc *dc, struct dc_state *context); - - /* - * Set up streams and links associated to drive sinks -@@ -730,7 +730,7 @@ bool dc_commit_context(struct dc *dc, struct validate_context *context); - */ - bool dc_enable_stereo( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *streams[], - uint8_t stream_count); - -@@ -753,8 +753,8 @@ enum surface_update_type dc_check_update_surfaces_for_stream( - const struct dc_stream_status *stream_status); - - --void dc_retain_validate_context(struct validate_context *context); --void dc_release_validate_context(struct validate_context *context); -+void dc_retain_state(struct dc_state *context); -+void dc_release_state(struct dc_state *context); - - /******************************************************************************* - * Link Interfaces -diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c -index 0654fe3..d3b61b9 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c -+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c -@@ -609,7 +609,7 @@ static uint32_t dce110_get_pll_pixel_rate_in_hz( - { - uint32_t inst = pix_clk_params->controller_id - CONTROLLER_ID_D0; - struct dc *dc_core = cs->ctx->dc; -- struct validate_context *context = dc_core->current_context; -+ struct dc_state *context = dc_core->current_state; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[inst]; - - /* This function need separate to different DCE version, before separate, just use pixel clock */ -@@ -624,7 +624,7 @@ static uint32_t dce110_get_dp_pixel_rate_from_combo_phy_pll( - { - uint32_t inst = pix_clk_params->controller_id - CONTROLLER_ID_D0; - struct dc *dc_core = cs->ctx->dc; -- struct validate_context *context = dc_core->current_context; -+ struct dc_state *context = dc_core->current_state; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[inst]; - - /* This function need separate to different DCE version, before separate, just use pixel clock */ -diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c -index b7e51c5..492ea60 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c -+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c -@@ -107,7 +107,7 @@ static bool dce100_enable_display_power_gating( - - static void dce100_pplib_apply_display_requirements( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dm_pp_display_configuration *pp_display_cfg = &context->pp_display_cfg; - -@@ -127,14 +127,14 @@ static void dce100_pplib_apply_display_requirements( - - void dce100_set_bandwidth( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool decrease_allowed) - { -- if (decrease_allowed || context->bw.dce.dispclk_khz > dc->current_context->bw.dce.dispclk_khz) { -+ if (decrease_allowed || context->bw.dce.dispclk_khz > dc->current_state->bw.dce.dispclk_khz) { - dc->res_pool->display_clock->funcs->set_clock( - dc->res_pool->display_clock, - context->bw.dce.dispclk_khz * 115 / 100); -- dc->current_context->bw.dce.dispclk_khz = context->bw.dce.dispclk_khz; -+ dc->current_state->bw.dce.dispclk_khz = context->bw.dce.dispclk_khz; - } - dce100_pplib_apply_display_requirements(dc, context); - } -diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h b/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h -index c04aa15..770b5bb 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h -+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h -@@ -29,13 +29,13 @@ - #include "core_types.h" - - struct dc; --struct validate_context; -+struct dc_state; - - bool dce100_hw_sequencer_construct(struct dc *dc); - - void dce100_set_bandwidth( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool decrease_allowed); - - #endif /* __DC_HWSS_DCE100_H__ */ -diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -index c991610..36d7917 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -@@ -653,7 +653,7 @@ static void destruct(struct dce110_resource_pool *pool) - - static enum dc_status build_mapped_resource( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - enum dc_status status = DC_OK; -@@ -674,7 +674,7 @@ static enum dc_status build_mapped_resource( - - bool dce100_validate_bandwidth( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - /* TODO implement when needed but for now hardcode max value*/ - context->bw.dce.dispclk_khz = 681000; -@@ -684,7 +684,7 @@ bool dce100_validate_bandwidth( - } - - static bool dce100_validate_surface_sets( -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -705,7 +705,7 @@ static bool dce100_validate_surface_sets( - - enum dc_status dce100_validate_global( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - if (!dce100_validate_surface_sets(context)) - return DC_FAIL_SURFACE_VALIDATE; -@@ -716,7 +716,7 @@ enum dc_status dce100_validate_global( - enum dc_status dce100_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *dc_stream, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - -diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c -index 6ab585e..6e8c02d 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c -+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c -@@ -976,11 +976,11 @@ static void program_scaler(const struct dc *dc, - - static enum dc_status dce110_prog_pixclk_crtc_otg( - struct pipe_ctx *pipe_ctx, -- struct validate_context *context, -+ struct dc_state *context, - struct dc *dc) - { - struct dc_stream_state *stream = pipe_ctx->stream; -- struct pipe_ctx *pipe_ctx_old = &dc->current_context->res_ctx. -+ struct pipe_ctx *pipe_ctx_old = &dc->current_state->res_ctx. - pipe_ctx[pipe_ctx->pipe_idx]; - struct tg_color black_color = {0}; - -@@ -1032,11 +1032,11 @@ static enum dc_status dce110_prog_pixclk_crtc_otg( - - static enum dc_status apply_single_controller_ctx_to_hw( - struct pipe_ctx *pipe_ctx, -- struct validate_context *context, -+ struct dc_state *context, - struct dc *dc) - { - struct dc_stream_state *stream = pipe_ctx->stream; -- struct pipe_ctx *pipe_ctx_old = &dc->current_context->res_ctx. -+ struct pipe_ctx *pipe_ctx_old = &dc->current_state->res_ctx. - pipe_ctx[pipe_ctx->pipe_idx]; - - /* */ -@@ -1252,7 +1252,7 @@ static uint32_t compute_pstate_blackout_duration( - - void dce110_set_displaymarks( - const struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - uint8_t i, num_pipes; - unsigned int underlay_idx = dc->res_pool->underlay_pipe_index; -@@ -1410,7 +1410,7 @@ static void set_static_screen_control(struct pipe_ctx **pipe_ctx, - */ - static uint32_t get_max_pixel_clock_for_all_paths( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool pre_mode_set) - { - uint32_t max_pix_clk = 0; -@@ -1451,7 +1451,7 @@ static uint32_t get_max_pixel_clock_for_all_paths( - */ - static void apply_min_clocks( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - enum dm_pp_clocks_state *clocks_state, - bool pre_mode_set) - { -@@ -1540,7 +1540,7 @@ static void apply_min_clocks( - * Check if FBC can be enabled - */ - static enum dc_status validate_fbc(struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - struct pipe_ctx *pipe_ctx = - &context->res_ctx.pipe_ctx[0]; -@@ -1570,7 +1570,7 @@ static enum dc_status validate_fbc(struct dc *dc, - * Enable FBC - */ - static enum dc_status enable_fbc(struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status status = validate_fbc(dc, context); - -@@ -1599,14 +1599,14 @@ static enum dc_status enable_fbc(struct dc *dc, - - static enum dc_status apply_ctx_to_hw_fpga( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status status = DC_ERROR_UNEXPECTED; - int i; - - for (i = 0; i < MAX_PIPES; i++) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - if (pipe_ctx->stream == NULL) -@@ -1629,7 +1629,7 @@ static enum dc_status apply_ctx_to_hw_fpga( - - static void dce110_reset_hw_ctx_wrap( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -1637,7 +1637,7 @@ static void dce110_reset_hw_ctx_wrap( - /* look up the targets that have been removed since last commit */ - for (i = 0; i < MAX_PIPES; i++) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - /* Note: We need to disable output if clock sources change, -@@ -1659,9 +1659,9 @@ static void dce110_reset_hw_ctx_wrap( - } - pipe_ctx_old->stream_res.tg->funcs->disable_crtc(pipe_ctx_old->stream_res.tg); - pipe_ctx_old->plane_res.mi->funcs->free_mem_input( -- pipe_ctx_old->plane_res.mi, dc->current_context->stream_count); -+ pipe_ctx_old->plane_res.mi, dc->current_state->stream_count); - resource_unreference_clock_source( -- &dc->current_context->res_ctx, dc->res_pool, -+ &dc->current_state->res_ctx, dc->res_pool, - &pipe_ctx_old->clock_source); - - dc->hwss.power_down_front_end(dc, pipe_ctx_old->pipe_idx); -@@ -1674,7 +1674,7 @@ static void dce110_reset_hw_ctx_wrap( - - enum dc_status dce110_apply_ctx_to_hw( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dc_bios *dcb = dc->ctx->dc_bios; - enum dc_status status; -@@ -1700,7 +1700,7 @@ enum dc_status dce110_apply_ctx_to_hw( - /* below is for real asic only */ - for (i = 0; i < dc->res_pool->pipe_count; i++) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - if (pipe_ctx->stream == NULL || pipe_ctx->top_pipe) -@@ -1730,31 +1730,31 @@ enum dc_status dce110_apply_ctx_to_hw( - #if defined(CONFIG_DRM_AMD_DC_DCN1_0) - if (dc->ctx->dce_version >= DCN_VERSION_1_0) { - if (context->bw.dcn.calc_clk.fclk_khz -- > dc->current_context->bw.dcn.cur_clk.fclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.fclk_khz) { - struct dm_pp_clock_for_voltage_req clock; - - clock.clk_type = DM_PP_CLOCK_TYPE_FCLK; - clock.clocks_in_khz = context->bw.dcn.calc_clk.fclk_khz; - dm_pp_apply_clock_for_voltage_request(dc->ctx, &clock); -- dc->current_context->bw.dcn.cur_clk.fclk_khz = clock.clocks_in_khz; -+ dc->current_state->bw.dcn.cur_clk.fclk_khz = clock.clocks_in_khz; - context->bw.dcn.cur_clk.fclk_khz = clock.clocks_in_khz; - } - if (context->bw.dcn.calc_clk.dcfclk_khz -- > dc->current_context->bw.dcn.cur_clk.dcfclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.dcfclk_khz) { - struct dm_pp_clock_for_voltage_req clock; - - clock.clk_type = DM_PP_CLOCK_TYPE_DCFCLK; - clock.clocks_in_khz = context->bw.dcn.calc_clk.dcfclk_khz; - dm_pp_apply_clock_for_voltage_request(dc->ctx, &clock); -- dc->current_context->bw.dcn.cur_clk.dcfclk_khz = clock.clocks_in_khz; -+ dc->current_state->bw.dcn.cur_clk.dcfclk_khz = clock.clocks_in_khz; - context->bw.dcn.cur_clk.dcfclk_khz = clock.clocks_in_khz; - } - if (context->bw.dcn.calc_clk.dispclk_khz -- > dc->current_context->bw.dcn.cur_clk.dispclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.dispclk_khz) { - dc->res_pool->display_clock->funcs->set_clock( - dc->res_pool->display_clock, - context->bw.dcn.calc_clk.dispclk_khz); -- dc->current_context->bw.dcn.cur_clk.dispclk_khz = -+ dc->current_state->bw.dcn.cur_clk.dispclk_khz = - context->bw.dcn.calc_clk.dispclk_khz; - context->bw.dcn.cur_clk.dispclk_khz = - context->bw.dcn.calc_clk.dispclk_khz; -@@ -1762,7 +1762,7 @@ enum dc_status dce110_apply_ctx_to_hw( - } else - #endif - if (context->bw.dce.dispclk_khz -- > dc->current_context->bw.dce.dispclk_khz) { -+ > dc->current_state->bw.dce.dispclk_khz) { - dc->res_pool->display_clock->funcs->set_clock( - dc->res_pool->display_clock, - context->bw.dce.dispclk_khz * 115 / 100); -@@ -1843,7 +1843,7 @@ enum dc_status dce110_apply_ctx_to_hw( - - for (i = 0; i < dc->res_pool->pipe_count; i++) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - if (pipe_ctx->stream == NULL) -@@ -2322,7 +2322,7 @@ static void init_hw(struct dc *dc) - } - - void dce110_fill_display_configs( -- const struct validate_context *context, -+ const struct dc_state *context, - struct dm_pp_display_configuration *pp_display_cfg) - { - int j; -@@ -2370,7 +2370,7 @@ void dce110_fill_display_configs( - pp_display_cfg->display_count = num_cfgs; - } - --uint32_t dce110_get_min_vblank_time_us(const struct validate_context *context) -+uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context) - { - uint8_t j; - uint32_t min_vertical_blank_time = -1; -@@ -2422,7 +2422,7 @@ static int determine_sclk_from_bounding_box( - - static void pplib_apply_display_requirements( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dm_pp_display_configuration *pp_display_cfg = &context->pp_display_cfg; - -@@ -2476,16 +2476,16 @@ static void pplib_apply_display_requirements( - - static void dce110_set_bandwidth( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool decrease_allowed) - { - dce110_set_displaymarks(dc, context); - -- if (decrease_allowed || context->bw.dce.dispclk_khz > dc->current_context->bw.dce.dispclk_khz) { -+ if (decrease_allowed || context->bw.dce.dispclk_khz > dc->current_state->bw.dce.dispclk_khz) { - dc->res_pool->display_clock->funcs->set_clock( - dc->res_pool->display_clock, - context->bw.dce.dispclk_khz * 115 / 100); -- dc->current_context->bw.dce.dispclk_khz = context->bw.dce.dispclk_khz; -+ dc->current_state->bw.dce.dispclk_khz = context->bw.dce.dispclk_khz; - } - - pplib_apply_display_requirements(dc, context); -@@ -2503,8 +2503,8 @@ static void dce110_program_front_end_for_pipe( - - memset(&tbl_entry, 0, sizeof(tbl_entry)); - -- if (dc->current_context) -- old_pipe = &dc->current_context->res_ctx.pipe_ctx[pipe_ctx->pipe_idx]; -+ if (dc->current_state) -+ old_pipe = &dc->current_state->res_ctx.pipe_ctx[pipe_ctx->pipe_idx]; - - memset(&adjust, 0, sizeof(adjust)); - adjust.gamut_adjust_type = GRAPHICS_GAMUT_ADJUST_TYPE_BYPASS; -@@ -2622,7 +2622,7 @@ static void dce110_apply_ctx_for_surface( - struct dc *dc, - const struct dc_stream_state *stream, - int num_planes, -- struct validate_context *context) -+ struct dc_state *context) - { - int i, be_idx; - -@@ -2652,7 +2652,7 @@ static void dce110_apply_ctx_for_surface( - static void dce110_power_down_fe(struct dc *dc, int fe_idx) - { - /* Do not power down fe when stream is active on dce*/ -- if (dc->current_context->res_ctx.pipe_ctx[fe_idx].stream) -+ if (dc->current_state->res_ctx.pipe_ctx[fe_idx].stream) - return; - - dc->hwss.enable_display_power_gating( -diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h -index ac418fd..baa20c1 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h -+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h -@@ -30,20 +30,20 @@ - - #define GAMMA_HW_POINTS_NUM 256 - struct dc; --struct validate_context; -+struct dc_state; - struct dm_pp_display_configuration; - - bool dce110_hw_sequencer_construct(struct dc *dc); - - enum dc_status dce110_apply_ctx_to_hw( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - --void dce110_set_display_clock(struct validate_context *context); -+void dce110_set_display_clock(struct dc_state *context); - - void dce110_set_displaymarks( - const struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - void dce110_enable_stream(struct pipe_ctx *pipe_ctx); - -@@ -62,10 +62,10 @@ void dce110_power_down(struct dc *dc); - void dce110_update_pending_status(struct pipe_ctx *pipe_ctx); - - void dce110_fill_display_configs( -- const struct validate_context *context, -+ const struct dc_state *context, - struct dm_pp_display_configuration *pp_display_cfg); - --uint32_t dce110_get_min_vblank_time_us(const struct validate_context *context); -+uint32_t dce110_get_min_vblank_time_us(const struct dc_state *context); - - void dp_receiver_power_ctrl(struct dc_link *link, bool on); - #endif /* __DC_HWSS_DCE110_H__ */ -diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -index 18c67f8..94b6eb8 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -@@ -773,7 +773,7 @@ static bool is_surface_pixel_format_supported(struct pipe_ctx *pipe_ctx, unsigne - - static enum dc_status build_mapped_resource( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - enum dc_status status = DC_OK; -@@ -800,7 +800,7 @@ static enum dc_status build_mapped_resource( - - static bool dce110_validate_bandwidth( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - bool result = false; - -@@ -826,7 +826,7 @@ static bool dce110_validate_bandwidth( - context->streams[0]->timing.v_addressable, - context->streams[0]->timing.pix_clk_khz); - -- if (memcmp(&dc->current_context->bw.dce, -+ if (memcmp(&dc->current_state->bw.dce, - &context->bw.dce, sizeof(context->bw.dce))) { - struct log_entry log_entry; - dm_logger_open( -@@ -880,7 +880,7 @@ static bool dce110_validate_bandwidth( - } - - static bool dce110_validate_surface_sets( -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -913,7 +913,7 @@ static bool dce110_validate_surface_sets( - - enum dc_status dce110_validate_global( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - if (!dce110_validate_surface_sets(context)) - return DC_FAIL_SURFACE_VALIDATE; -@@ -924,7 +924,7 @@ enum dc_status dce110_validate_global( - static enum dc_status dce110_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *dc_stream, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - -@@ -954,7 +954,7 @@ static enum dc_status dce110_validate_guaranteed( - } - - static struct pipe_ctx *dce110_acquire_underlay( -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool, - struct dc_stream_state *stream) - { -@@ -976,7 +976,7 @@ static struct pipe_ctx *dce110_acquire_underlay( - - pipe_ctx->stream = stream; - -- if (!dc->current_context->res_ctx.pipe_ctx[underlay_idx].stream) { -+ if (!dc->current_state->res_ctx.pipe_ctx[underlay_idx].stream) { - struct tg_color black_color = {0}; - struct dc_bios *dcb = dc->ctx->dc_bios; - -diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -index d5a8ee6..de6f71d 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -@@ -724,7 +724,7 @@ static struct clock_source *find_matching_pll( - - static enum dc_status build_mapped_resource( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - enum dc_status status = DC_OK; -@@ -745,7 +745,7 @@ static enum dc_status build_mapped_resource( - - bool dce112_validate_bandwidth( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - bool result = false; - -@@ -768,7 +768,7 @@ bool dce112_validate_bandwidth( - "%s: Bandwidth validation failed!", - __func__); - -- if (memcmp(&dc->current_context->bw.dce, -+ if (memcmp(&dc->current_state->bw.dce, - &context->bw.dce, sizeof(context->bw.dce))) { - struct log_entry log_entry; - dm_logger_open( -@@ -823,7 +823,7 @@ bool dce112_validate_bandwidth( - - enum dc_status resource_map_phy_clock_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - -@@ -855,7 +855,7 @@ enum dc_status resource_map_phy_clock_resources( - } - - static bool dce112_validate_surface_sets( -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -876,7 +876,7 @@ static bool dce112_validate_surface_sets( - - enum dc_status dce112_add_stream_to_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *dc_stream) - { - enum dc_status result = DC_ERROR_UNEXPECTED; -@@ -896,7 +896,7 @@ enum dc_status dce112_add_stream_to_ctx( - enum dc_status dce112_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *stream, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - -@@ -927,7 +927,7 @@ enum dc_status dce112_validate_guaranteed( - - enum dc_status dce112_validate_global( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - if (!dce112_validate_surface_sets(context)) - return DC_FAIL_SURFACE_VALIDATE; -diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h -index f1834bf..d5c19d3 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h -+++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h -@@ -39,21 +39,21 @@ enum dc_status dce112_validate_with_context( - struct dc *dc, - const struct dc_validation_set set[], - int set_count, -- struct validate_context *context, -- struct validate_context *old_context); -+ struct dc_state *context, -+ struct dc_state *old_context); - - enum dc_status dce112_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *dc_stream, -- struct validate_context *context); -+ struct dc_state *context); - - bool dce112_validate_bandwidth( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - enum dc_status dce112_add_stream_to_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *dc_stream); - - -diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c -index 945ff7e..3160807 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c -@@ -685,7 +685,7 @@ static void destruct(struct dce110_resource_pool *pool) - - static enum dc_status build_mapped_resource( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - enum dc_status status = DC_OK; -@@ -706,7 +706,7 @@ static enum dc_status build_mapped_resource( - - bool dce80_validate_bandwidth( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - /* TODO implement when needed but for now hardcode max value*/ - context->bw.dce.dispclk_khz = 681000; -@@ -716,7 +716,7 @@ bool dce80_validate_bandwidth( - } - - static bool dce80_validate_surface_sets( -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -737,7 +737,7 @@ static bool dce80_validate_surface_sets( - - enum dc_status dce80_validate_global( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - if (!dce80_validate_surface_sets(context)) - return DC_FAIL_SURFACE_VALIDATE; -@@ -748,7 +748,7 @@ enum dc_status dce80_validate_global( - enum dc_status dce80_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *dc_stream, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - -diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c -index 9c54cae..71ff1ce 100644 ---- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c -+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c -@@ -793,7 +793,7 @@ static void undo_DEGVIDCN10_253_wa(struct dc *dc) - - static void ready_shared_resources(struct dc *dc) - { -- if (dc->current_context->stream_count == 0 && -+ if (dc->current_state->stream_count == 0 && - !dc->debug.disable_stutter) - undo_DEGVIDCN10_253_wa(dc); - } -@@ -815,7 +815,7 @@ static void apply_DEGVIDCN10_253_wa(struct dc *dc) - - static void optimize_shared_resources(struct dc *dc) - { -- if (dc->current_context->stream_count == 0 && -+ if (dc->current_state->stream_count == 0 && - !dc->debug.disable_stutter) - apply_DEGVIDCN10_253_wa(dc); - } -@@ -918,7 +918,7 @@ static void dcn10_init_hw(struct dc *dc) - - static enum dc_status dcn10_prog_pixclk_crtc_otg( - struct pipe_ctx *pipe_ctx, -- struct validate_context *context, -+ struct dc_state *context, - struct dc *dc) - { - struct dc_stream_state *stream = pipe_ctx->stream; -@@ -1008,7 +1008,7 @@ static enum dc_status dcn10_prog_pixclk_crtc_otg( - static void reset_back_end_for_pipe( - struct dc *dc, - struct pipe_ctx *pipe_ctx, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - -@@ -1040,7 +1040,7 @@ static void reset_back_end_for_pipe( - &pipe_ctx->clock_source); - - for (i = 0; i < dc->res_pool->pipe_count; i++) -- if (&dc->current_context->res_ctx.pipe_ctx[i] == pipe_ctx) -+ if (&dc->current_state->res_ctx.pipe_ctx[i] == pipe_ctx) - break; - - if (i == dc->res_pool->pipe_count) -@@ -1206,14 +1206,14 @@ static void dcn10_power_down_fe(struct dc *dc, int fe_idx) - - static void reset_hw_ctx_wrap( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - int i; - - /* Reset Front End*/ - /* Lock*/ - for (i = 0; i < dc->res_pool->pipe_count; i++) { -- struct pipe_ctx *cur_pipe_ctx = &dc->current_context->res_ctx.pipe_ctx[i]; -+ struct pipe_ctx *cur_pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i]; - struct timing_generator *tg = cur_pipe_ctx->stream_res.tg; - - if (cur_pipe_ctx->stream) -@@ -1222,7 +1222,7 @@ static void reset_hw_ctx_wrap( - /* Disconnect*/ - for (i = dc->res_pool->pipe_count - 1; i >= 0 ; i--) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - if (!pipe_ctx->stream || -@@ -1234,7 +1234,7 @@ static void reset_hw_ctx_wrap( - } - /* Unlock*/ - for (i = dc->res_pool->pipe_count - 1; i >= 0; i--) { -- struct pipe_ctx *cur_pipe_ctx = &dc->current_context->res_ctx.pipe_ctx[i]; -+ struct pipe_ctx *cur_pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i]; - struct timing_generator *tg = cur_pipe_ctx->stream_res.tg; - - if (cur_pipe_ctx->stream) -@@ -1244,7 +1244,7 @@ static void reset_hw_ctx_wrap( - /* Disable and Powerdown*/ - for (i = dc->res_pool->pipe_count - 1; i >= 0 ; i--) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - /*if (!pipe_ctx_old->stream) -@@ -1263,7 +1263,7 @@ static void reset_hw_ctx_wrap( - /* Reset Back End*/ - for (i = dc->res_pool->pipe_count - 1; i >= 0 ; i--) { - struct pipe_ctx *pipe_ctx_old = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - - if (!pipe_ctx_old->stream) -@@ -1271,7 +1271,7 @@ static void reset_hw_ctx_wrap( - - if (!pipe_ctx->stream || - pipe_need_reprogram(pipe_ctx_old, pipe_ctx)) -- reset_back_end_for_pipe(dc, pipe_ctx_old, dc->current_context); -+ reset_back_end_for_pipe(dc, pipe_ctx_old, dc->current_state); - } - } - -@@ -1943,7 +1943,7 @@ static void print_rq_dlg_ttu( - static void dcn10_power_on_fe( - struct dc *dc, - struct pipe_ctx *pipe_ctx, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dc_plane_state *plane_state = pipe_ctx->plane_state; - struct dce_hwseq *hws = dc->hwseq; -@@ -2244,7 +2244,7 @@ static void dcn10_program_pte_vm(struct mem_input *mem_input, - static void update_dchubp_dpp( - struct dc *dc, - struct pipe_ctx *pipe_ctx, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dce_hwseq *hws = dc->hwseq; - struct mem_input *mi = pipe_ctx->plane_res.mi; -@@ -2263,7 +2263,7 @@ static void update_dchubp_dpp( - pipe_ctx->pipe_idx, - pipe_ctx->stream_res.pix_clk_params.requested_pix_clk, - context->bw.dcn.calc_clk.dppclk_div); -- dc->current_context->bw.dcn.cur_clk.dppclk_div = -+ dc->current_state->bw.dcn.cur_clk.dppclk_div = - context->bw.dcn.calc_clk.dppclk_div; - context->bw.dcn.cur_clk.dppclk_div = context->bw.dcn.calc_clk.dppclk_div; - -@@ -2350,7 +2350,7 @@ static void update_dchubp_dpp( - static void program_all_pipe_in_tree( - struct dc *dc, - struct pipe_ctx *pipe_ctx, -- struct validate_context *context) -+ struct dc_state *context) - { - unsigned int ref_clk_mhz = dc->res_pool->ref_clock_inKhz/1000; - -@@ -2408,7 +2408,7 @@ static void program_all_pipe_in_tree( - - static void dcn10_pplib_apply_display_requirements( - struct dc *dc, -- struct validate_context *context) -+ struct dc_state *context) - { - struct dm_pp_display_configuration *pp_display_cfg = &context->pp_display_cfg; - -@@ -2437,7 +2437,7 @@ static void dcn10_apply_ctx_for_surface( - struct dc *dc, - const struct dc_stream_state *stream, - int num_planes, -- struct validate_context *context) -+ struct dc_state *context) - { - int i, be_idx; - -@@ -2457,7 +2457,7 @@ static void dcn10_apply_ctx_for_surface( - if (num_planes == 0) { - for (i = dc->res_pool->pipe_count - 1; i >= 0 ; i--) { - struct pipe_ctx *old_pipe_ctx = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - - if (old_pipe_ctx->stream_res.tg && old_pipe_ctx->stream_res.tg->inst == be_idx) { - old_pipe_ctx->stream_res.tg->funcs->set_blank(old_pipe_ctx->stream_res.tg, true); -@@ -2471,7 +2471,7 @@ static void dcn10_apply_ctx_for_surface( - for (i = 0; i < dc->res_pool->pipe_count; i++) { - struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; - struct pipe_ctx *old_pipe_ctx = -- &dc->current_context->res_ctx.pipe_ctx[i]; -+ &dc->current_state->res_ctx.pipe_ctx[i]; - - if (!pipe_ctx->plane_state && !old_pipe_ctx->plane_state) - continue; -@@ -2591,7 +2591,7 @@ static void dcn10_apply_ctx_for_surface( - - static void dcn10_set_bandwidth( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool decrease_allowed) - { - struct pp_smu_display_requirement_rv *smu_req_cur = -@@ -2607,25 +2607,25 @@ static void dcn10_set_bandwidth( - return; - - if (decrease_allowed || context->bw.dcn.calc_clk.dispclk_khz -- > dc->current_context->bw.dcn.cur_clk.dispclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.dispclk_khz) { - dc->res_pool->display_clock->funcs->set_clock( - dc->res_pool->display_clock, - context->bw.dcn.calc_clk.dispclk_khz); -- dc->current_context->bw.dcn.cur_clk.dispclk_khz = -+ dc->current_state->bw.dcn.cur_clk.dispclk_khz = - context->bw.dcn.calc_clk.dispclk_khz; - } - if (decrease_allowed || context->bw.dcn.calc_clk.dcfclk_khz -- > dc->current_context->bw.dcn.cur_clk.dcfclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.dcfclk_khz) { - smu_req.hard_min_dcefclk_khz = - context->bw.dcn.calc_clk.dcfclk_khz; - } - if (decrease_allowed || context->bw.dcn.calc_clk.fclk_khz -- > dc->current_context->bw.dcn.cur_clk.fclk_khz) { -+ > dc->current_state->bw.dcn.cur_clk.fclk_khz) { - smu_req.hard_min_fclk_khz = context->bw.dcn.calc_clk.fclk_khz; - } - if (decrease_allowed || context->bw.dcn.calc_clk.dcfclk_deep_sleep_khz -- > dc->current_context->bw.dcn.cur_clk.dcfclk_deep_sleep_khz) { -- dc->current_context->bw.dcn.calc_clk.dcfclk_deep_sleep_khz = -+ > dc->current_state->bw.dcn.cur_clk.dcfclk_deep_sleep_khz) { -+ dc->current_state->bw.dcn.calc_clk.dcfclk_deep_sleep_khz = - context->bw.dcn.calc_clk.dcfclk_deep_sleep_khz; - context->bw.dcn.cur_clk.dcfclk_deep_sleep_khz = - context->bw.dcn.calc_clk.dcfclk_deep_sleep_khz; -@@ -2640,15 +2640,15 @@ static void dcn10_set_bandwidth( - - /* Decrease in freq is increase in period so opposite comparison for dram_ccm */ - if (decrease_allowed || context->bw.dcn.calc_clk.dram_ccm_us -- < dc->current_context->bw.dcn.cur_clk.dram_ccm_us) { -- dc->current_context->bw.dcn.calc_clk.dram_ccm_us = -+ < dc->current_state->bw.dcn.cur_clk.dram_ccm_us) { -+ dc->current_state->bw.dcn.calc_clk.dram_ccm_us = - context->bw.dcn.calc_clk.dram_ccm_us; - context->bw.dcn.cur_clk.dram_ccm_us = - context->bw.dcn.calc_clk.dram_ccm_us; - } - if (decrease_allowed || context->bw.dcn.calc_clk.min_active_dram_ccm_us -- < dc->current_context->bw.dcn.cur_clk.min_active_dram_ccm_us) { -- dc->current_context->bw.dcn.calc_clk.min_active_dram_ccm_us = -+ < dc->current_state->bw.dcn.cur_clk.min_active_dram_ccm_us) { -+ dc->current_state->bw.dcn.calc_clk.min_active_dram_ccm_us = - context->bw.dcn.calc_clk.min_active_dram_ccm_us; - context->bw.dcn.cur_clk.min_active_dram_ccm_us = - context->bw.dcn.calc_clk.min_active_dram_ccm_us; -diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h -index 8bb09de..ca53dc1 100644 ---- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h -+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h -@@ -32,7 +32,7 @@ struct dc; - - void dcn10_hw_sequencer_construct(struct dc *dc); - extern void fill_display_configs( -- const struct validate_context *context, -+ const struct dc_state *context, - struct dm_pp_display_configuration *pp_display_cfg); - - #endif /* __DC_HWSS_DCN10_H__ */ -diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -index d09ed13..fff86ad 100644 ---- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -@@ -850,7 +850,7 @@ static enum dc_status build_pipe_hw_param(struct pipe_ctx *pipe_ctx) - - static enum dc_status build_mapped_resource( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream) - { - enum dc_status status = DC_OK; -@@ -887,7 +887,7 @@ static enum dc_status build_mapped_resource( - - enum dc_status dcn10_add_stream_to_ctx( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *dc_stream) - { - enum dc_status result = DC_ERROR_UNEXPECTED; -@@ -907,7 +907,7 @@ enum dc_status dcn10_add_stream_to_ctx( - enum dc_status dcn10_validate_guaranteed( - struct dc *dc, - struct dc_stream_state *dc_stream, -- struct validate_context *context) -+ struct dc_state *context) - { - enum dc_status result = DC_ERROR_UNEXPECTED; - -@@ -935,7 +935,7 @@ enum dc_status dcn10_validate_guaranteed( - } - - static struct pipe_ctx *dcn10_acquire_idle_pipe_for_layer( -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool, - struct dc_stream_state *stream) - { -diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h b/drivers/gpu/drm/amd/display/dc/inc/core_types.h -index bd1a636..71eb985 100644 ---- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h -+++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h -@@ -80,7 +80,7 @@ void core_link_set_avmute(struct pipe_ctx *pipe_ctx, bool enable); - #include "transform.h" - - struct resource_pool; --struct validate_context; -+struct dc_state; - struct resource_context; - - struct resource_funcs { -@@ -91,18 +91,18 @@ struct resource_funcs { - enum dc_status (*validate_guaranteed)( - struct dc *dc, - struct dc_stream_state *stream, -- struct validate_context *context); -+ struct dc_state *context); - - bool (*validate_bandwidth)( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - enum dc_status (*validate_global)( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - struct pipe_ctx *(*acquire_idle_pipe_for_layer)( -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool, - struct dc_stream_state *stream); - -@@ -110,7 +110,7 @@ struct resource_funcs { - - enum dc_status (*add_stream_to_ctx)( - struct dc *dc, -- struct validate_context *new_ctx, -+ struct dc_state *new_ctx, - struct dc_stream_state *dc_stream); - }; - -@@ -252,7 +252,7 @@ union bw_context { - struct dce_bw_output dce; - }; - --struct validate_context { -+struct dc_state { - struct dc_stream_state *streams[MAX_PIPES]; - struct dc_stream_status stream_status[MAX_PIPES]; - uint8_t stream_count; -diff --git a/drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h b/drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h -index 6a205b0..ae2399f 100644 ---- a/drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h -+++ b/drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h -@@ -34,7 +34,7 @@ - - struct pipe_ctx; - struct dc; --struct validate_context; -+struct dc_state; - struct dce_bw_output; - - enum bw_calcs_version { -diff --git a/drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h b/drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h -index 58744fe8..1e231f6 100644 ---- a/drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h -+++ b/drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h -@@ -35,7 +35,7 @@ - #include "../dml/display_mode_lib.h" - - struct dc; --struct validate_context; -+struct dc_state; - - /******************************************************************************* - * DCN data structures. -@@ -621,7 +621,7 @@ extern const struct dcn_ip_params dcn10_ip_defaults; - - bool dcn_validate_bandwidth( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - unsigned int dcn_find_dcfclk_suits_all( - const struct dc *dc, -diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h b/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h -index 01e4261..aae7629 100644 ---- a/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h -+++ b/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h -@@ -49,7 +49,7 @@ struct dce_hwseq { - }; - - struct pipe_ctx; --struct validate_context; -+struct dc_state; - struct dchub_init_data; - struct dc_static_screen_events; - struct resource_pool; -@@ -60,16 +60,16 @@ struct hw_sequencer_funcs { - void (*init_hw)(struct dc *dc); - - enum dc_status (*apply_ctx_to_hw)( -- struct dc *dc, struct validate_context *context); -+ struct dc *dc, struct dc_state *context); - - void (*reset_hw_ctx_wrap)( -- struct dc *dc, struct validate_context *context); -+ struct dc *dc, struct dc_state *context); - - void (*apply_ctx_for_surface)( - struct dc *dc, - const struct dc_stream_state *stream, - int num_planes, -- struct validate_context *context); -+ struct dc_state *context); - - void (*set_plane_config)( - const struct dc *dc, -@@ -127,7 +127,7 @@ struct hw_sequencer_funcs { - - void (*power_on_front_end)(struct dc *dc, - struct pipe_ctx *pipe, -- struct validate_context *context); -+ struct dc_state *context); - - void (*update_info_frame)(struct pipe_ctx *pipe_ctx); - -@@ -145,7 +145,7 @@ struct hw_sequencer_funcs { - - void (*set_bandwidth)( - struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - bool decrease_allowed); - - void (*set_drr)(struct pipe_ctx **pipe_ctx, int num_pipes, -@@ -159,7 +159,7 @@ struct hw_sequencer_funcs { - - enum dc_status (*prog_pixclk_crtc_otg)( - struct pipe_ctx *pipe_ctx, -- struct validate_context *context, -+ struct dc_state *context, - struct dc *dc); - - void (*setup_stereo)( -diff --git a/drivers/gpu/drm/amd/display/dc/inc/resource.h b/drivers/gpu/drm/amd/display/dc/inc/resource.h -index ebc0f5b..41437da 100644 ---- a/drivers/gpu/drm/amd/display/dc/inc/resource.h -+++ b/drivers/gpu/drm/amd/display/dc/inc/resource.h -@@ -81,14 +81,14 @@ void dc_destroy_resource_pool(struct dc *dc); - - enum dc_status resource_map_pool_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream); - - bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx); - - enum dc_status resource_build_scaling_params_for_context( - const struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - void resource_build_info_frame(struct pipe_ctx *pipe_ctx); - -@@ -122,7 +122,7 @@ bool resource_attach_surfaces_to_context( - struct dc_plane_state *const *plane_state, - int surface_count, - struct dc_stream_state *dc_stream, -- struct validate_context *context, -+ struct dc_state *context, - const struct resource_pool *pool); - - struct pipe_ctx *find_idle_secondary_pipe( -@@ -130,31 +130,31 @@ struct pipe_ctx *find_idle_secondary_pipe( - const struct resource_pool *pool); - - bool resource_is_stream_unchanged( -- struct validate_context *old_context, struct dc_stream_state *stream); -+ struct dc_state *old_context, struct dc_stream_state *stream); - - bool resource_validate_attach_surfaces( - const struct dc_validation_set set[], - int set_count, -- const struct validate_context *old_context, -- struct validate_context *context, -+ const struct dc_state *old_context, -+ struct dc_state *context, - const struct resource_pool *pool); - - void validate_guaranteed_copy_streams( -- struct validate_context *context, -+ struct dc_state *context, - int max_streams); - - void resource_validate_ctx_update_pointer_after_copy( -- const struct validate_context *src_ctx, -- struct validate_context *dst_ctx); -+ const struct dc_state *src_ctx, -+ struct dc_state *dst_ctx); - - enum dc_status resource_map_clock_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream); - - enum dc_status resource_map_phy_clock_resources( - const struct dc *dc, -- struct validate_context *context, -+ struct dc_state *context, - struct dc_stream_state *stream); - - bool pipe_need_reprogram( -diff --git a/drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c b/drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c -index e3a12f3..7cce284 100644 ---- a/drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c -+++ b/drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c -@@ -214,7 +214,7 @@ bool dce110_vblank_set( - uint8_t pipe_offset = dal_irq_src - IRQ_TYPE_VBLANK; - - struct timing_generator *tg = -- core_dc->current_context->res_ctx.pipe_ctx[pipe_offset].stream_res.tg; -+ core_dc->current_state->res_ctx.pipe_ctx[pipe_offset].stream_res.tg; - - if (enable) { - if (!tg->funcs->arm_vert_intr(tg, 2)) { -diff --git a/drivers/gpu/drm/amd/display/include/logger_interface.h b/drivers/gpu/drm/amd/display/include/logger_interface.h -index 93c8556..6641e80 100644 ---- a/drivers/gpu/drm/amd/display/include/logger_interface.h -+++ b/drivers/gpu/drm/amd/display/include/logger_interface.h -@@ -32,7 +32,7 @@ struct dc_context; - struct dc_link; - struct dc_surface_update; - struct resource_context; --struct validate_context; -+struct dc_state; - - /* - * -@@ -93,7 +93,7 @@ void context_timing_trace( - - void context_clock_trace( - struct dc *dc, -- struct validate_context *context); -+ struct dc_state *context); - - /* Any function which is empty or have incomplete implementation should be - * marked by this macro. --- -2.7.4 - |