Commit 2b77dcc5 authored by Anthony Koo's avatar Anthony Koo Committed by Alex Deucher

drm/amd/display: rename core_dc to dc

[Why]
First, to make code more consistent
Second, to get rid of those scenario where we create a second
local pointer to dc when it's already passed in.

[How]
Rename core_dc to dc
Remove duplicate local pointers to dc
Signed-off-by: default avatarAnthony Koo <Anthony.Koo@amd.com>
Reviewed-by: default avatarAric Cyr <Aric.Cyr@amd.com>
Acked-by: default avatarLeo Li <sunpeng.li@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent d3511fd0
...@@ -72,8 +72,8 @@ int dce112_set_clock(struct clk_mgr *clk_mgr_base, int requested_clk_khz) ...@@ -72,8 +72,8 @@ int dce112_set_clock(struct clk_mgr *clk_mgr_base, int requested_clk_khz)
struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base);
struct bp_set_dce_clock_parameters dce_clk_params; struct bp_set_dce_clock_parameters dce_clk_params;
struct dc_bios *bp = clk_mgr_base->ctx->dc_bios; struct dc_bios *bp = clk_mgr_base->ctx->dc_bios;
struct dc *core_dc = clk_mgr_base->ctx->dc; struct dc *dc = clk_mgr_base->ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
int actual_clock = requested_clk_khz; int actual_clock = requested_clk_khz;
/* Prepare to program display clock*/ /* Prepare to program display clock*/
memset(&dce_clk_params, 0, sizeof(dce_clk_params)); memset(&dce_clk_params, 0, sizeof(dce_clk_params));
...@@ -110,7 +110,7 @@ int dce112_set_clock(struct clk_mgr *clk_mgr_base, int requested_clk_khz) ...@@ -110,7 +110,7 @@ int dce112_set_clock(struct clk_mgr *clk_mgr_base, int requested_clk_khz)
bp->funcs->set_dce_clock(bp, &dce_clk_params); bp->funcs->set_dce_clock(bp, &dce_clk_params);
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) { if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) {
if (clk_mgr_dce->dfs_bypass_disp_clk != actual_clock) if (clk_mgr_dce->dfs_bypass_disp_clk != actual_clock)
dmcu->funcs->set_psr_wait_loop(dmcu, dmcu->funcs->set_psr_wait_loop(dmcu,
...@@ -126,8 +126,8 @@ int dce112_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_clk_khz) ...@@ -126,8 +126,8 @@ int dce112_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_clk_khz)
{ {
struct bp_set_dce_clock_parameters dce_clk_params; struct bp_set_dce_clock_parameters dce_clk_params;
struct dc_bios *bp = clk_mgr->base.ctx->dc_bios; struct dc_bios *bp = clk_mgr->base.ctx->dc_bios;
struct dc *core_dc = clk_mgr->base.ctx->dc; struct dc *dc = clk_mgr->base.ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
int actual_clock = requested_clk_khz; int actual_clock = requested_clk_khz;
/* Prepare to program display clock*/ /* Prepare to program display clock*/
memset(&dce_clk_params, 0, sizeof(dce_clk_params)); memset(&dce_clk_params, 0, sizeof(dce_clk_params));
...@@ -152,7 +152,7 @@ int dce112_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_clk_khz) ...@@ -152,7 +152,7 @@ int dce112_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_clk_khz)
clk_mgr->cur_min_clks_state = DM_PP_CLOCKS_STATE_NOMINAL; clk_mgr->cur_min_clks_state = DM_PP_CLOCKS_STATE_NOMINAL;
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) { if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) {
if (clk_mgr->dfs_bypass_disp_clk != actual_clock) if (clk_mgr->dfs_bypass_disp_clk != actual_clock)
dmcu->funcs->set_psr_wait_loop(dmcu, dmcu->funcs->set_psr_wait_loop(dmcu,
......
...@@ -88,8 +88,8 @@ int rv1_vbios_smu_send_msg_with_param(struct clk_mgr_internal *clk_mgr, unsigned ...@@ -88,8 +88,8 @@ int rv1_vbios_smu_send_msg_with_param(struct clk_mgr_internal *clk_mgr, unsigned
int rv1_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz) int rv1_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
{ {
int actual_dispclk_set_mhz = -1; int actual_dispclk_set_mhz = -1;
struct dc *core_dc = clk_mgr->base.ctx->dc; struct dc *dc = clk_mgr->base.ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
/* Unit of SMU msg parameter is Mhz */ /* Unit of SMU msg parameter is Mhz */
actual_dispclk_set_mhz = rv1_vbios_smu_send_msg_with_param( actual_dispclk_set_mhz = rv1_vbios_smu_send_msg_with_param(
...@@ -100,7 +100,7 @@ int rv1_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_di ...@@ -100,7 +100,7 @@ int rv1_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_di
/* Actual dispclk set is returned in the parameter register */ /* Actual dispclk set is returned in the parameter register */
actual_dispclk_set_mhz = REG_READ(MP1_SMN_C2PMSG_83) * 1000; actual_dispclk_set_mhz = REG_READ(MP1_SMN_C2PMSG_83) * 1000;
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) { if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) {
if (clk_mgr->dfs_bypass_disp_clk != actual_dispclk_set_mhz) if (clk_mgr->dfs_bypass_disp_clk != actual_dispclk_set_mhz)
dmcu->funcs->set_psr_wait_loop(dmcu, dmcu->funcs->set_psr_wait_loop(dmcu,
......
...@@ -82,8 +82,8 @@ int rn_vbios_smu_get_smu_version(struct clk_mgr_internal *clk_mgr) ...@@ -82,8 +82,8 @@ int rn_vbios_smu_get_smu_version(struct clk_mgr_internal *clk_mgr)
int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz) int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
{ {
int actual_dispclk_set_mhz = -1; int actual_dispclk_set_mhz = -1;
struct dc *core_dc = clk_mgr->base.ctx->dc; struct dc *dc = clk_mgr->base.ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
/* Unit of SMU msg parameter is Mhz */ /* Unit of SMU msg parameter is Mhz */
actual_dispclk_set_mhz = rn_vbios_smu_send_msg_with_param( actual_dispclk_set_mhz = rn_vbios_smu_send_msg_with_param(
...@@ -91,7 +91,7 @@ int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dis ...@@ -91,7 +91,7 @@ int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dis
VBIOSSMC_MSG_SetDispclkFreq, VBIOSSMC_MSG_SetDispclkFreq,
requested_dispclk_khz / 1000); requested_dispclk_khz / 1000);
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) { if (dmcu && dmcu->funcs->is_dmcu_initialized(dmcu)) {
if (clk_mgr->dfs_bypass_disp_clk != actual_dispclk_set_mhz) if (clk_mgr->dfs_bypass_disp_clk != actual_dispclk_set_mhz)
dmcu->funcs->set_psr_wait_loop(dmcu, dmcu->funcs->set_psr_wait_loop(dmcu,
......
...@@ -310,14 +310,13 @@ void context_timing_trace( ...@@ -310,14 +310,13 @@ void context_timing_trace(
struct resource_context *res_ctx) struct resource_context *res_ctx)
{ {
int i; int i;
struct dc *core_dc = dc;
int h_pos[MAX_PIPES] = {0}, v_pos[MAX_PIPES] = {0}; int h_pos[MAX_PIPES] = {0}, v_pos[MAX_PIPES] = {0};
struct crtc_position position; struct crtc_position position;
unsigned int underlay_idx = core_dc->res_pool->underlay_pipe_index; unsigned int underlay_idx = dc->res_pool->underlay_pipe_index;
DC_LOGGER_INIT(dc->ctx->logger); DC_LOGGER_INIT(dc->ctx->logger);
for (i = 0; i < core_dc->res_pool->pipe_count; i++) { for (i = 0; i < dc->res_pool->pipe_count; i++) {
struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i];
/* get_position() returns CRTC vertical/horizontal counter /* get_position() returns CRTC vertical/horizontal counter
* hence not applicable for underlay pipe * hence not applicable for underlay pipe
...@@ -329,7 +328,7 @@ void context_timing_trace( ...@@ -329,7 +328,7 @@ void context_timing_trace(
h_pos[i] = position.horizontal_count; h_pos[i] = position.horizontal_count;
v_pos[i] = position.vertical_count; v_pos[i] = position.vertical_count;
} }
for (i = 0; i < core_dc->res_pool->pipe_count; i++) { for (i = 0; i < dc->res_pool->pipe_count; i++) {
struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i];
if (pipe_ctx->stream == NULL || pipe_ctx->pipe_idx == underlay_idx) if (pipe_ctx->stream == NULL || pipe_ctx->pipe_idx == underlay_idx)
......
...@@ -2355,9 +2355,9 @@ bool dc_link_set_backlight_level(const struct dc_link *link, ...@@ -2355,9 +2355,9 @@ bool dc_link_set_backlight_level(const struct dc_link *link,
uint32_t backlight_pwm_u16_16, uint32_t backlight_pwm_u16_16,
uint32_t frame_ramp) uint32_t frame_ramp)
{ {
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct abm *abm = core_dc->res_pool->abm; struct abm *abm = dc->res_pool->abm;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
unsigned int controller_id = 0; unsigned int controller_id = 0;
bool use_smooth_brightness = true; bool use_smooth_brightness = true;
int i; int i;
...@@ -2375,22 +2375,22 @@ bool dc_link_set_backlight_level(const struct dc_link *link, ...@@ -2375,22 +2375,22 @@ bool dc_link_set_backlight_level(const struct dc_link *link,
if (dc_is_embedded_signal(link->connector_signal)) { if (dc_is_embedded_signal(link->connector_signal)) {
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
if (core_dc->current_state->res_ctx.pipe_ctx[i].stream) { if (dc->current_state->res_ctx.pipe_ctx[i].stream) {
if (core_dc->current_state->res_ctx. if (dc->current_state->res_ctx.
pipe_ctx[i].stream->link pipe_ctx[i].stream->link
== link) { == link) {
/* DMCU -1 for all controller id values, /* DMCU -1 for all controller id values,
* therefore +1 here * therefore +1 here
*/ */
controller_id = controller_id =
core_dc->current_state-> dc->current_state->
res_ctx.pipe_ctx[i].stream_res.tg->inst + res_ctx.pipe_ctx[i].stream_res.tg->inst +
1; 1;
/* Disable brightness ramping when the display is blanked /* Disable brightness ramping when the display is blanked
* as it can hang the DMCU * as it can hang the DMCU
*/ */
if (core_dc->current_state->res_ctx.pipe_ctx[i].plane_state == NULL) if (dc->current_state->res_ctx.pipe_ctx[i].plane_state == NULL)
frame_ramp = 0; frame_ramp = 0;
} }
} }
...@@ -2408,8 +2408,8 @@ bool dc_link_set_backlight_level(const struct dc_link *link, ...@@ -2408,8 +2408,8 @@ bool dc_link_set_backlight_level(const struct dc_link *link,
bool dc_link_set_abm_disable(const struct dc_link *link) bool dc_link_set_abm_disable(const struct dc_link *link)
{ {
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct abm *abm = core_dc->res_pool->abm; struct abm *abm = dc->res_pool->abm;
if ((abm == NULL) || (abm->funcs->set_backlight_level_pwm == NULL)) if ((abm == NULL) || (abm->funcs->set_backlight_level_pwm == NULL))
return false; return false;
...@@ -2421,8 +2421,8 @@ bool dc_link_set_abm_disable(const struct dc_link *link) ...@@ -2421,8 +2421,8 @@ bool dc_link_set_abm_disable(const struct dc_link *link)
bool dc_link_set_psr_allow_active(struct dc_link *link, bool allow_active, bool wait) bool dc_link_set_psr_allow_active(struct dc_link *link, bool allow_active, bool wait)
{ {
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
...@@ -2436,8 +2436,8 @@ bool dc_link_set_psr_allow_active(struct dc_link *link, bool allow_active, bool ...@@ -2436,8 +2436,8 @@ bool dc_link_set_psr_allow_active(struct dc_link *link, bool allow_active, bool
bool dc_link_get_psr_state(const struct dc_link *link, uint32_t *psr_state) bool dc_link_get_psr_state(const struct dc_link *link, uint32_t *psr_state)
{ {
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
if (dmcu != NULL && link->psr_feature_enabled) if (dmcu != NULL && link->psr_feature_enabled)
dmcu->funcs->get_psr_state(dmcu, psr_state); dmcu->funcs->get_psr_state(dmcu, psr_state);
...@@ -2484,7 +2484,7 @@ bool dc_link_setup_psr(struct dc_link *link, ...@@ -2484,7 +2484,7 @@ bool dc_link_setup_psr(struct dc_link *link,
const struct dc_stream_state *stream, struct psr_config *psr_config, const struct dc_stream_state *stream, struct psr_config *psr_config,
struct psr_context *psr_context) struct psr_context *psr_context)
{ {
struct dc *core_dc; struct dc *dc;
struct dmcu *dmcu; struct dmcu *dmcu;
int i; int i;
/* updateSinkPsrDpcdConfig*/ /* updateSinkPsrDpcdConfig*/
...@@ -2495,8 +2495,8 @@ bool dc_link_setup_psr(struct dc_link *link, ...@@ -2495,8 +2495,8 @@ bool dc_link_setup_psr(struct dc_link *link,
if (!link) if (!link)
return false; return false;
core_dc = link->ctx->dc; dc = link->ctx->dc;
dmcu = core_dc->res_pool->dmcu; dmcu = dc->res_pool->dmcu;
if (!dmcu) if (!dmcu)
return false; return false;
...@@ -2535,13 +2535,13 @@ bool dc_link_setup_psr(struct dc_link *link, ...@@ -2535,13 +2535,13 @@ bool dc_link_setup_psr(struct dc_link *link,
psr_context->engineId = link->link_enc->preferred_engine; psr_context->engineId = link->link_enc->preferred_engine;
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
if (core_dc->current_state->res_ctx.pipe_ctx[i].stream if (dc->current_state->res_ctx.pipe_ctx[i].stream
== stream) { == stream) {
/* dmcu -1 for all controller id values, /* dmcu -1 for all controller id values,
* therefore +1 here * therefore +1 here
*/ */
psr_context->controllerId = psr_context->controllerId =
core_dc->current_state->res_ctx. dc->current_state->res_ctx.
pipe_ctx[i].stream_res.tg->inst + 1; pipe_ctx[i].stream_res.tg->inst + 1;
break; break;
} }
...@@ -2905,12 +2905,12 @@ void core_link_enable_stream( ...@@ -2905,12 +2905,12 @@ void core_link_enable_stream(
struct dc_state *state, struct dc_state *state,
struct pipe_ctx *pipe_ctx) struct pipe_ctx *pipe_ctx)
{ {
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
struct dc_stream_state *stream = pipe_ctx->stream; struct dc_stream_state *stream = pipe_ctx->stream;
enum dc_status status; enum dc_status status;
DC_LOGGER_INIT(pipe_ctx->stream->ctx->logger); DC_LOGGER_INIT(pipe_ctx->stream->ctx->logger);
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment) && if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment) &&
dc_is_virtual_signal(pipe_ctx->stream->signal)) dc_is_virtual_signal(pipe_ctx->stream->signal))
return; return;
...@@ -2953,14 +2953,14 @@ void core_link_enable_stream( ...@@ -2953,14 +2953,14 @@ void core_link_enable_stream(
pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.stream_enc,
&stream->timing); &stream->timing);
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
bool apply_edp_fast_boot_optimization = bool apply_edp_fast_boot_optimization =
pipe_ctx->stream->apply_edp_fast_boot_optimization; pipe_ctx->stream->apply_edp_fast_boot_optimization;
pipe_ctx->stream->apply_edp_fast_boot_optimization = false; pipe_ctx->stream->apply_edp_fast_boot_optimization = false;
resource_build_info_frame(pipe_ctx); resource_build_info_frame(pipe_ctx);
core_dc->hwss.update_info_frame(pipe_ctx); dc->hwss.update_info_frame(pipe_ctx);
/* Do not touch link on seamless boot optimization. */ /* Do not touch link on seamless boot optimization. */
if (pipe_ctx->stream->apply_seamless_boot_optimization) { if (pipe_ctx->stream->apply_seamless_boot_optimization) {
...@@ -3003,7 +3003,7 @@ void core_link_enable_stream( ...@@ -3003,7 +3003,7 @@ void core_link_enable_stream(
} }
} }
core_dc->hwss.enable_audio_stream(pipe_ctx); dc->hwss.enable_audio_stream(pipe_ctx);
/* turn off otg test pattern if enable */ /* turn off otg test pattern if enable */
if (pipe_ctx->stream_res.tg->funcs->set_test_pattern) if (pipe_ctx->stream_res.tg->funcs->set_test_pattern)
...@@ -3016,7 +3016,7 @@ void core_link_enable_stream( ...@@ -3016,7 +3016,7 @@ void core_link_enable_stream(
dc_is_virtual_signal(pipe_ctx->stream->signal)) dc_is_virtual_signal(pipe_ctx->stream->signal))
dp_set_dsc_enable(pipe_ctx, true); dp_set_dsc_enable(pipe_ctx, true);
} }
core_dc->hwss.enable_stream(pipe_ctx); dc->hwss.enable_stream(pipe_ctx);
/* Set DPS PPS SDP (AKA "info frames") */ /* Set DPS PPS SDP (AKA "info frames") */
if (pipe_ctx->stream->timing.flags.DSC) { if (pipe_ctx->stream->timing.flags.DSC) {
...@@ -3028,7 +3028,7 @@ void core_link_enable_stream( ...@@ -3028,7 +3028,7 @@ void core_link_enable_stream(
if (pipe_ctx->stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST) if (pipe_ctx->stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST)
dc_link_allocate_mst_payload(pipe_ctx); dc_link_allocate_mst_payload(pipe_ctx);
core_dc->hwss.unblank_stream(pipe_ctx, dc->hwss.unblank_stream(pipe_ctx,
&pipe_ctx->stream->link->cur_link_settings); &pipe_ctx->stream->link->cur_link_settings);
if (dc_is_dp_signal(pipe_ctx->stream->signal)) if (dc_is_dp_signal(pipe_ctx->stream->signal))
...@@ -3036,8 +3036,7 @@ void core_link_enable_stream( ...@@ -3036,8 +3036,7 @@ void core_link_enable_stream(
#if defined(CONFIG_DRM_AMD_DC_HDCP) #if defined(CONFIG_DRM_AMD_DC_HDCP)
update_psp_stream_config(pipe_ctx, false); update_psp_stream_config(pipe_ctx, false);
#endif #endif
} } else { // if (IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment))
else { // if (IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment))
if (dc_is_dp_signal(pipe_ctx->stream->signal) || if (dc_is_dp_signal(pipe_ctx->stream->signal) ||
dc_is_virtual_signal(pipe_ctx->stream->signal)) dc_is_virtual_signal(pipe_ctx->stream->signal))
dp_set_dsc_enable(pipe_ctx, true); dp_set_dsc_enable(pipe_ctx, true);
...@@ -3047,11 +3046,11 @@ void core_link_enable_stream( ...@@ -3047,11 +3046,11 @@ void core_link_enable_stream(
void core_link_disable_stream(struct pipe_ctx *pipe_ctx) void core_link_disable_stream(struct pipe_ctx *pipe_ctx)
{ {
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
struct dc_stream_state *stream = pipe_ctx->stream; struct dc_stream_state *stream = pipe_ctx->stream;
struct dc_link *link = stream->sink->link; struct dc_link *link = stream->sink->link;
if (!IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment) && if (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment) &&
dc_is_virtual_signal(pipe_ctx->stream->signal)) dc_is_virtual_signal(pipe_ctx->stream->signal))
return; return;
...@@ -3059,7 +3058,7 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx) ...@@ -3059,7 +3058,7 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx)
update_psp_stream_config(pipe_ctx, true); update_psp_stream_config(pipe_ctx, true);
#endif #endif
core_dc->hwss.blank_stream(pipe_ctx); dc->hwss.blank_stream(pipe_ctx);
if (pipe_ctx->stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST) if (pipe_ctx->stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST)
deallocate_mst_payload(pipe_ctx); deallocate_mst_payload(pipe_ctx);
...@@ -3088,7 +3087,7 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx) ...@@ -3088,7 +3087,7 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx)
write_i2c_redriver_setting(pipe_ctx, false); write_i2c_redriver_setting(pipe_ctx, false);
} }
} }
core_dc->hwss.disable_stream(pipe_ctx); dc->hwss.disable_stream(pipe_ctx);
disable_link(pipe_ctx->stream->link, pipe_ctx->stream->signal); disable_link(pipe_ctx->stream->link, pipe_ctx->stream->signal);
if (pipe_ctx->stream->timing.flags.DSC) { if (pipe_ctx->stream->timing.flags.DSC) {
...@@ -3099,12 +3098,12 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx) ...@@ -3099,12 +3098,12 @@ void core_link_disable_stream(struct pipe_ctx *pipe_ctx)
void core_link_set_avmute(struct pipe_ctx *pipe_ctx, bool enable) void core_link_set_avmute(struct pipe_ctx *pipe_ctx, bool enable)
{ {
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
if (!dc_is_hdmi_signal(pipe_ctx->stream->signal)) if (!dc_is_hdmi_signal(pipe_ctx->stream->signal))
return; return;
core_dc->hwss.set_avmute(pipe_ctx, enable); dc->hwss.set_avmute(pipe_ctx, enable);
} }
/** /**
......
...@@ -95,8 +95,8 @@ void dp_enable_link_phy( ...@@ -95,8 +95,8 @@ void dp_enable_link_phy(
const struct dc_link_settings *link_settings) const struct dc_link_settings *link_settings)
{ {
struct link_encoder *link_enc = link->link_enc; struct link_encoder *link_enc = link->link_enc;
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
struct pipe_ctx *pipes = struct pipe_ctx *pipes =
link->dc->current_state->res_ctx.pipe_ctx; link->dc->current_state->res_ctx.pipe_ctx;
...@@ -200,8 +200,8 @@ bool edp_receiver_ready_T7(struct dc_link *link) ...@@ -200,8 +200,8 @@ bool edp_receiver_ready_T7(struct dc_link *link)
void dp_disable_link_phy(struct dc_link *link, enum signal_type signal) void dp_disable_link_phy(struct dc_link *link, enum signal_type signal)
{ {
struct dc *core_dc = link->ctx->dc; struct dc *dc = link->ctx->dc;
struct dmcu *dmcu = core_dc->res_pool->dmcu; struct dmcu *dmcu = dc->res_pool->dmcu;
if (!link->wa_flags.dp_keep_receiver_powered) if (!link->wa_flags.dp_keep_receiver_powered)
dp_receiver_power_ctrl(link, false); dp_receiver_power_ctrl(link, false);
...@@ -395,14 +395,14 @@ static void dsc_optc_config_log(struct display_stream_compressor *dsc, ...@@ -395,14 +395,14 @@ static void dsc_optc_config_log(struct display_stream_compressor *dsc,
static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable) static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable)
{ {
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
struct dc_stream_state *stream = pipe_ctx->stream; struct dc_stream_state *stream = pipe_ctx->stream;
bool result = false; bool result = false;
if (IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) if (IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment))
result = true; result = true;
else else
result = dm_helpers_dp_write_dsc_enable(core_dc->ctx, stream, enable); result = dm_helpers_dp_write_dsc_enable(dc->ctx, stream, enable);
return result; return result;
} }
...@@ -412,7 +412,7 @@ static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -412,7 +412,7 @@ static bool dp_set_dsc_on_rx(struct pipe_ctx *pipe_ctx, bool enable)
void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable)
{ {
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc; struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
struct dc_stream_state *stream = pipe_ctx->stream; struct dc_stream_state *stream = pipe_ctx->stream;
struct pipe_ctx *odm_pipe; struct pipe_ctx *odm_pipe;
int opp_cnt = 1; int opp_cnt = 1;
...@@ -448,7 +448,7 @@ void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -448,7 +448,7 @@ void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable)
optc_dsc_mode = dsc_optc_cfg.is_pixel_format_444 ? OPTC_DSC_ENABLED_444 : OPTC_DSC_ENABLED_NATIVE_SUBSAMPLED; optc_dsc_mode = dsc_optc_cfg.is_pixel_format_444 ? OPTC_DSC_ENABLED_444 : OPTC_DSC_ENABLED_NATIVE_SUBSAMPLED;
/* Enable DSC in encoder */ /* Enable DSC in encoder */
if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
DC_LOG_DSC("Setting stream encoder DSC config for engine %d:", (int)pipe_ctx->stream_res.stream_enc->id); DC_LOG_DSC("Setting stream encoder DSC config for engine %d:", (int)pipe_ctx->stream_res.stream_enc->id);
dsc_optc_config_log(dsc, &dsc_optc_cfg); dsc_optc_config_log(dsc, &dsc_optc_cfg);
pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_config(pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_config(pipe_ctx->stream_res.stream_enc,
...@@ -473,7 +473,7 @@ void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -473,7 +473,7 @@ void dp_set_dsc_on_stream(struct pipe_ctx *pipe_ctx, bool enable)
OPTC_DSC_DISABLED, 0, 0); OPTC_DSC_DISABLED, 0, 0);
/* disable DSC in stream encoder */ /* disable DSC in stream encoder */
if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_config( pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_config(
pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.stream_enc,
OPTC_DSC_DISABLED, 0, 0); OPTC_DSC_DISABLED, 0, 0);
...@@ -516,7 +516,7 @@ bool dp_set_dsc_enable(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -516,7 +516,7 @@ bool dp_set_dsc_enable(struct pipe_ctx *pipe_ctx, bool enable)
bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable) bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable)
{ {
struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc; struct display_stream_compressor *dsc = pipe_ctx->stream_res.dsc;
struct dc *core_dc = pipe_ctx->stream->ctx->dc; struct dc *dc = pipe_ctx->stream->ctx->dc;
struct dc_stream_state *stream = pipe_ctx->stream; struct dc_stream_state *stream = pipe_ctx->stream;
if (!pipe_ctx->stream->timing.flags.DSC || !dsc) if (!pipe_ctx->stream->timing.flags.DSC || !dsc)
...@@ -535,7 +535,7 @@ bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -535,7 +535,7 @@ bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable)
DC_LOG_DSC(" "); DC_LOG_DSC(" ");
dsc->funcs->dsc_get_packed_pps(dsc, &dsc_cfg, &dsc_packed_pps[0]); dsc->funcs->dsc_get_packed_pps(dsc, &dsc_cfg, &dsc_packed_pps[0]);
if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
DC_LOG_DSC("Setting stream encoder DSC PPS SDP for engine %d\n", (int)pipe_ctx->stream_res.stream_enc->id); DC_LOG_DSC("Setting stream encoder DSC PPS SDP for engine %d\n", (int)pipe_ctx->stream_res.stream_enc->id);
pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_pps_info_packet( pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_pps_info_packet(
pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.stream_enc,
...@@ -544,7 +544,7 @@ bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable) ...@@ -544,7 +544,7 @@ bool dp_set_dsc_pps_sdp(struct pipe_ctx *pipe_ctx, bool enable)
} }
} else { } else {
/* disable DSC PPS in stream encoder */ /* disable DSC PPS in stream encoder */
if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(core_dc->ctx->dce_environment)) { if (dc_is_dp_signal(stream->signal) && !IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment)) {
pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_pps_info_packet( pipe_ctx->stream_res.stream_enc->funcs->dp_set_dsc_pps_info_packet(
pipe_ctx->stream_res.stream_enc, false, NULL); pipe_ctx->stream_res.stream_enc, false, NULL);
} }
......
...@@ -2747,9 +2747,8 @@ void resource_build_bit_depth_reduction_params(struct dc_stream_state *stream, ...@@ -2747,9 +2747,8 @@ void resource_build_bit_depth_reduction_params(struct dc_stream_state *stream,
enum dc_status dc_validate_stream(struct dc *dc, struct dc_stream_state *stream) enum dc_status dc_validate_stream(struct dc *dc, struct dc_stream_state *stream)
{ {
struct dc *core_dc = dc;
struct dc_link *link = stream->link; struct dc_link *link = stream->link;
struct timing_generator *tg = core_dc->res_pool->timing_generators[0]; struct timing_generator *tg = dc->res_pool->timing_generators[0];
enum dc_status res = DC_OK; enum dc_status res = DC_OK;
calculate_phy_pix_clks(stream); calculate_phy_pix_clks(stream);
......
...@@ -271,7 +271,7 @@ bool dc_stream_set_cursor_attributes( ...@@ -271,7 +271,7 @@ bool dc_stream_set_cursor_attributes(
const struct dc_cursor_attributes *attributes) const struct dc_cursor_attributes *attributes)
{ {
int i; int i;
struct dc *core_dc; struct dc *dc;
struct resource_context *res_ctx; struct resource_context *res_ctx;
struct pipe_ctx *pipe_to_program = NULL; struct pipe_ctx *pipe_to_program = NULL;
...@@ -289,8 +289,8 @@ bool dc_stream_set_cursor_attributes( ...@@ -289,8 +289,8 @@ bool dc_stream_set_cursor_attributes(
return false; return false;
} }
core_dc = stream->ctx->dc; dc = stream->ctx->dc;
res_ctx = &core_dc->current_state->res_ctx; res_ctx = &dc->current_state->res_ctx;
stream->cursor_attributes = *attributes; stream->cursor_attributes = *attributes;
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
...@@ -302,17 +302,17 @@ bool dc_stream_set_cursor_attributes( ...@@ -302,17 +302,17 @@ bool dc_stream_set_cursor_attributes(
if (!pipe_to_program) { if (!pipe_to_program) {
pipe_to_program = pipe_ctx; pipe_to_program = pipe_ctx;
delay_cursor_until_vupdate(pipe_ctx, core_dc); delay_cursor_until_vupdate(pipe_ctx, dc);
core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, true); dc->hwss.pipe_control_lock(dc, pipe_to_program, true);
} }
core_dc->hwss.set_cursor_attribute(pipe_ctx); dc->hwss.set_cursor_attribute(pipe_ctx);
if (core_dc->hwss.set_cursor_sdr_white_level) if (dc->hwss.set_cursor_sdr_white_level)
core_dc->hwss.set_cursor_sdr_white_level(pipe_ctx); dc->hwss.set_cursor_sdr_white_level(pipe_ctx);
} }
if (pipe_to_program) if (pipe_to_program)
core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, false); dc->hwss.pipe_control_lock(dc, pipe_to_program, false);
return true; return true;
} }
...@@ -322,7 +322,7 @@ bool dc_stream_set_cursor_position( ...@@ -322,7 +322,7 @@ bool dc_stream_set_cursor_position(
const struct dc_cursor_position *position) const struct dc_cursor_position *position)
{ {
int i; int i;
struct dc *core_dc; struct dc *dc;
struct resource_context *res_ctx; struct resource_context *res_ctx;
struct pipe_ctx *pipe_to_program = NULL; struct pipe_ctx *pipe_to_program = NULL;
...@@ -336,8 +336,8 @@ bool dc_stream_set_cursor_position( ...@@ -336,8 +336,8 @@ bool dc_stream_set_cursor_position(
return false; return false;
} }
core_dc = stream->ctx->dc; dc = stream->ctx->dc;
res_ctx = &core_dc->current_state->res_ctx; res_ctx = &dc->current_state->res_ctx;
stream->cursor_position = *position; stream->cursor_position = *position;
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
...@@ -353,15 +353,15 @@ bool dc_stream_set_cursor_position( ...@@ -353,15 +353,15 @@ bool dc_stream_set_cursor_position(
if (!pipe_to_program) { if (!pipe_to_program) {
pipe_to_program = pipe_ctx; pipe_to_program = pipe_ctx;
delay_cursor_until_vupdate(pipe_ctx, core_dc); delay_cursor_until_vupdate(pipe_ctx, dc);
core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, true); dc->hwss.pipe_control_lock(dc, pipe_to_program, true);
} }
core_dc->hwss.set_cursor_position(pipe_ctx); dc->hwss.set_cursor_position(pipe_ctx);
} }
if (pipe_to_program) if (pipe_to_program)
core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, false); dc->hwss.pipe_control_lock(dc, pipe_to_program, false);
return true; return true;
} }
...@@ -482,9 +482,9 @@ bool dc_stream_remove_writeback(struct dc *dc, ...@@ -482,9 +482,9 @@ bool dc_stream_remove_writeback(struct dc *dc,
uint32_t dc_stream_get_vblank_counter(const struct dc_stream_state *stream) uint32_t dc_stream_get_vblank_counter(const struct dc_stream_state *stream)
{ {
uint8_t i; uint8_t i;
struct dc *core_dc = stream->ctx->dc; struct dc *dc = stream->ctx->dc;
struct resource_context *res_ctx = struct resource_context *res_ctx =
&core_dc->current_state->res_ctx; &dc->current_state->res_ctx;
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg;
...@@ -541,9 +541,9 @@ bool dc_stream_get_scanoutpos(const struct dc_stream_state *stream, ...@@ -541,9 +541,9 @@ bool dc_stream_get_scanoutpos(const struct dc_stream_state *stream,
{ {
uint8_t i; uint8_t i;
bool ret = false; bool ret = false;
struct dc *core_dc = stream->ctx->dc; struct dc *dc = stream->ctx->dc;
struct resource_context *res_ctx = struct resource_context *res_ctx =
&core_dc->current_state->res_ctx; &dc->current_state->res_ctx;
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg; struct timing_generator *tg = res_ctx->pipe_ctx[i].stream_res.tg;
......
...@@ -108,8 +108,6 @@ void enable_surface_flip_reporting(struct dc_plane_state *plane_state, ...@@ -108,8 +108,6 @@ void enable_surface_flip_reporting(struct dc_plane_state *plane_state,
struct dc_plane_state *dc_create_plane_state(struct dc *dc) struct dc_plane_state *dc_create_plane_state(struct dc *dc)
{ {
struct dc *core_dc = dc;
struct dc_plane_state *plane_state = kvzalloc(sizeof(*plane_state), struct dc_plane_state *plane_state = kvzalloc(sizeof(*plane_state),
GFP_KERNEL); GFP_KERNEL);
...@@ -117,7 +115,7 @@ struct dc_plane_state *dc_create_plane_state(struct dc *dc) ...@@ -117,7 +115,7 @@ struct dc_plane_state *dc_create_plane_state(struct dc *dc)
return NULL; return NULL;
kref_init(&plane_state->refcount); kref_init(&plane_state->refcount);
dc_plane_construct(core_dc->ctx, plane_state); dc_plane_construct(dc->ctx, plane_state);
return plane_state; return plane_state;
} }
...@@ -137,7 +135,7 @@ const struct dc_plane_status *dc_plane_get_status( ...@@ -137,7 +135,7 @@ const struct dc_plane_status *dc_plane_get_status(
const struct dc_plane_state *plane_state) const struct dc_plane_state *plane_state)
{ {
const struct dc_plane_status *plane_status; const struct dc_plane_status *plane_status;
struct dc *core_dc; struct dc *dc;
int i; int i;
if (!plane_state || if (!plane_state ||
...@@ -148,15 +146,15 @@ const struct dc_plane_status *dc_plane_get_status( ...@@ -148,15 +146,15 @@ const struct dc_plane_status *dc_plane_get_status(
} }
plane_status = &plane_state->status; plane_status = &plane_state->status;
core_dc = plane_state->ctx->dc; dc = plane_state->ctx->dc;
if (core_dc->current_state == NULL) if (dc->current_state == NULL)
return NULL; return NULL;
/* Find the current plane state and set its pending bit to false */ /* Find the current plane state and set its pending bit to false */
for (i = 0; i < core_dc->res_pool->pipe_count; i++) { for (i = 0; i < dc->res_pool->pipe_count; i++) {
struct pipe_ctx *pipe_ctx = struct pipe_ctx *pipe_ctx =
&core_dc->current_state->res_ctx.pipe_ctx[i]; &dc->current_state->res_ctx.pipe_ctx[i];
if (pipe_ctx->plane_state != plane_state) if (pipe_ctx->plane_state != plane_state)
continue; continue;
...@@ -166,14 +164,14 @@ const struct dc_plane_status *dc_plane_get_status( ...@@ -166,14 +164,14 @@ const struct dc_plane_status *dc_plane_get_status(
break; break;
} }
for (i = 0; i < core_dc->res_pool->pipe_count; i++) { for (i = 0; i < dc->res_pool->pipe_count; i++) {
struct pipe_ctx *pipe_ctx = struct pipe_ctx *pipe_ctx =
&core_dc->current_state->res_ctx.pipe_ctx[i]; &dc->current_state->res_ctx.pipe_ctx[i];
if (pipe_ctx->plane_state != plane_state) if (pipe_ctx->plane_state != plane_state)
continue; continue;
core_dc->hwss.update_pending_status(pipe_ctx); dc->hwss.update_pending_status(pipe_ctx);
} }
return plane_status; return plane_status;
......
...@@ -945,15 +945,15 @@ void dce110_edp_backlight_control( ...@@ -945,15 +945,15 @@ void dce110_edp_backlight_control(
void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx) void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx)
{ {
/* notify audio driver for audio modes of monitor */ /* notify audio driver for audio modes of monitor */
struct dc *core_dc; struct dc *dc;
struct clk_mgr *clk_mgr; struct clk_mgr *clk_mgr;
unsigned int i, num_audio = 1; unsigned int i, num_audio = 1;
if (!pipe_ctx->stream) if (!pipe_ctx->stream)
return; return;
core_dc = pipe_ctx->stream->ctx->dc; dc = pipe_ctx->stream->ctx->dc;
clk_mgr = core_dc->clk_mgr; clk_mgr = dc->clk_mgr;
if (pipe_ctx->stream_res.audio && pipe_ctx->stream_res.audio->enabled == true) if (pipe_ctx->stream_res.audio && pipe_ctx->stream_res.audio->enabled == true)
return; return;
...@@ -961,7 +961,7 @@ void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx) ...@@ -961,7 +961,7 @@ void dce110_enable_audio_stream(struct pipe_ctx *pipe_ctx)
if (pipe_ctx->stream_res.audio) { if (pipe_ctx->stream_res.audio) {
for (i = 0; i < MAX_PIPES; i++) { for (i = 0; i < MAX_PIPES; i++) {
/*current_state not updated yet*/ /*current_state not updated yet*/
if (core_dc->current_state->res_ctx.pipe_ctx[i].stream_res.audio != NULL) if (dc->current_state->res_ctx.pipe_ctx[i].stream_res.audio != NULL)
num_audio++; num_audio++;
} }
......
...@@ -1655,10 +1655,10 @@ void dcn10_enable_per_frame_crtc_position_reset( ...@@ -1655,10 +1655,10 @@ void dcn10_enable_per_frame_crtc_position_reset(
} }
/*static void print_rq_dlg_ttu( /*static void print_rq_dlg_ttu(
struct dc *core_dc, struct dc *dc,
struct pipe_ctx *pipe_ctx) struct pipe_ctx *pipe_ctx)
{ {
DC_LOG_BANDWIDTH_CALCS(core_dc->ctx->logger, DC_LOG_BANDWIDTH_CALCS(dc->ctx->logger,
"\n============== DML TTU Output parameters [%d] ==============\n" "\n============== DML TTU Output parameters [%d] ==============\n"
"qos_level_low_wm: %d, \n" "qos_level_low_wm: %d, \n"
"qos_level_high_wm: %d, \n" "qos_level_high_wm: %d, \n"
...@@ -1688,7 +1688,7 @@ void dcn10_enable_per_frame_crtc_position_reset( ...@@ -1688,7 +1688,7 @@ void dcn10_enable_per_frame_crtc_position_reset(
pipe_ctx->ttu_regs.refcyc_per_req_delivery_pre_c pipe_ctx->ttu_regs.refcyc_per_req_delivery_pre_c
); );
DC_LOG_BANDWIDTH_CALCS(core_dc->ctx->logger, DC_LOG_BANDWIDTH_CALCS(dc->ctx->logger,
"\n============== DML DLG Output parameters [%d] ==============\n" "\n============== DML DLG Output parameters [%d] ==============\n"
"refcyc_h_blank_end: %d, \n" "refcyc_h_blank_end: %d, \n"
"dlg_vblank_end: %d, \n" "dlg_vblank_end: %d, \n"
...@@ -1723,7 +1723,7 @@ void dcn10_enable_per_frame_crtc_position_reset( ...@@ -1723,7 +1723,7 @@ void dcn10_enable_per_frame_crtc_position_reset(
pipe_ctx->dlg_regs.refcyc_per_pte_group_nom_l pipe_ctx->dlg_regs.refcyc_per_pte_group_nom_l
); );
DC_LOG_BANDWIDTH_CALCS(core_dc->ctx->logger, DC_LOG_BANDWIDTH_CALCS(dc->ctx->logger,
"\ndst_y_per_meta_row_nom_l: %d, \n" "\ndst_y_per_meta_row_nom_l: %d, \n"
"refcyc_per_meta_chunk_nom_l: %d, \n" "refcyc_per_meta_chunk_nom_l: %d, \n"
"refcyc_per_line_delivery_pre_l: %d, \n" "refcyc_per_line_delivery_pre_l: %d, \n"
...@@ -1753,7 +1753,7 @@ void dcn10_enable_per_frame_crtc_position_reset( ...@@ -1753,7 +1753,7 @@ void dcn10_enable_per_frame_crtc_position_reset(
pipe_ctx->dlg_regs.refcyc_per_line_delivery_c pipe_ctx->dlg_regs.refcyc_per_line_delivery_c
); );
DC_LOG_BANDWIDTH_CALCS(core_dc->ctx->logger, DC_LOG_BANDWIDTH_CALCS(dc->ctx->logger,
"\n============== DML RQ Output parameters [%d] ==============\n" "\n============== DML RQ Output parameters [%d] ==============\n"
"chunk_size: %d \n" "chunk_size: %d \n"
"min_chunk_size: %d \n" "min_chunk_size: %d \n"
......
...@@ -204,7 +204,7 @@ bool dce110_vblank_set(struct irq_service *irq_service, ...@@ -204,7 +204,7 @@ bool dce110_vblank_set(struct irq_service *irq_service,
bool enable) bool enable)
{ {
struct dc_context *dc_ctx = irq_service->ctx; struct dc_context *dc_ctx = irq_service->ctx;
struct dc *core_dc = irq_service->ctx->dc; struct dc *dc = irq_service->ctx->dc;
enum dc_irq_source dal_irq_src = enum dc_irq_source dal_irq_src =
dc_interrupt_to_irq_source(irq_service->ctx->dc, dc_interrupt_to_irq_source(irq_service->ctx->dc,
info->src_id, info->src_id,
...@@ -212,7 +212,7 @@ bool dce110_vblank_set(struct irq_service *irq_service, ...@@ -212,7 +212,7 @@ bool dce110_vblank_set(struct irq_service *irq_service,
uint8_t pipe_offset = dal_irq_src - IRQ_TYPE_VBLANK; uint8_t pipe_offset = dal_irq_src - IRQ_TYPE_VBLANK;
struct timing_generator *tg = struct timing_generator *tg =
core_dc->current_state->res_ctx.pipe_ctx[pipe_offset].stream_res.tg; dc->current_state->res_ctx.pipe_ctx[pipe_offset].stream_res.tg;
if (enable) { if (enable) {
if (!tg || !tg->funcs->arm_vert_intr(tg, 2)) { if (!tg || !tg->funcs->arm_vert_intr(tg, 2)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment