summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
authorJerry Zuo <Jerry.Zuo@amd.com>2017-08-25 16:16:10 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-09-26 18:17:14 -0400
commit608ac7bb3924178d7bfa8b88d79d3d9d72b8f485 (patch)
tree9bff91996faa5e9a66d42e9454ed874fadaa2bf0 /drivers/gpu/drm
parent9cffc573196bb3eea2d3dfd24893b6b9970cdfce (diff)
downloadlinux-608ac7bb3924178d7bfa8b88d79d3d9d72b8f485.tar.gz
linux-608ac7bb3924178d7bfa8b88d79d3d9d72b8f485.tar.bz2
linux-608ac7bb3924178d7bfa8b88d79d3d9d72b8f485.zip
drm/amd/display: Rename dc validate_context and current_context
Rename all the dc validate_context to dc_stateĀ and dc current_context to current_state. Signed-off-by: Jerry Zuo <Jerry.Zuo@amd.com> Reviewed-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c4
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c6
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc.c108
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_debug.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_link.c8
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c4
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_resource.c40
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_stream.c15
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_surface.c4
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc.h38
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c4
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c8
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h4
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c10
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c70
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h12
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c16
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c16
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h10
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c10
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c62
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c8
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/core_types.h14
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h4
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h14
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/resource.h22
-rw-r--r--drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c2
-rw-r--r--drivers/gpu/drm/amd/display/include/logger_interface.h4
32 files changed, 263 insertions, 264 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 9c44b82036fa..9b018115d97e 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
@@ -711,7 +711,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;
}
@@ -4098,7 +4098,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 e0a5632f00a3..71cbee199016 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
@@ -209,7 +209,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 6c85a54e47d6..ee1b76c074e6 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 a20dc24db0d5..53f814dcc24d 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(&params, 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,9 +494,9 @@ static bool construct(struct dc *dc,
goto fail;
}
- dc->current_context = dc_create_state();
+ dc->current_state = dc_create_state();
- if (!dc->current_context) {
+ if (!dc->current_state) {
dm_error("%s: failed to create validate ctx\n", __func__);
goto fail;
}
@@ -668,12 +668,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;
@@ -682,7 +682,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) {
@@ -697,7 +697,7 @@ context_alloc_fail:
static void program_timing_sync(
struct dc *dc,
- struct validate_context *ctx)
+ struct dc_state *ctx)
{
int i, j;
int group_index = 0;
@@ -771,15 +771,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;
}
@@ -788,7 +788,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)
{
@@ -800,7 +800,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)
@@ -816,7 +816,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;
@@ -875,18 +875,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;
@@ -905,7 +905,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);
}
@@ -914,7 +914,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);
@@ -999,9 +999,9 @@ bool dc_commit_planes_to_stream(
return true;
}
-struct validate_context *dc_create_state(void)
+struct dc_state *dc_create_state(void)
{
- struct validate_context *context = dm_alloc(sizeof(struct validate_context));
+ struct dc_state *context = dm_alloc(sizeof(struct dc_state));
if (!context)
return NULL;
@@ -1010,13 +1010,13 @@ struct validate_context *dc_create_state(void)
return context;
}
-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);
@@ -1028,7 +1028,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;
@@ -1145,7 +1145,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;
@@ -1200,7 +1200,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;
@@ -1221,7 +1221,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;
@@ -1239,7 +1239,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) {
@@ -1293,7 +1293,7 @@ void dc_update_planes_and_stream(struct dc *dc,
goto context_alloc_fail;
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)) {
@@ -1437,7 +1437,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 };
@@ -1524,7 +1524,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
@@ -1534,16 +1534,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");
@@ -1551,13 +1551,13 @@ context_alloc_fail:
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;
}
@@ -1634,11 +1634,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 d74eed8f9b96..6acee5426e4b 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 0bdd41ca8799..65e12614d96c 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 446e2933474c..5f2b52e41427 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 23d8b614e0fd..3427fb5b7e30 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 9eb8d48bc889..727afeaa3830 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 0e7cc293184e..a421779093d9 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 = &co