Skip to content

Commit 748b3c4

Browse files
Duncan Maalexdeucher
Duncan Ma
authored andcommitted
drm/amd/display: Add visual confirm for Idle State
[Why] Visual Confirm would tell us if it ever entered idle state. [How] Add debug option for IPS visual confirm Reviewed-by: Ovidiu Bunea <[email protected]> Signed-off-by: Jerry Zuo <[email protected]> Signed-off-by: Duncan Ma <[email protected]> Tested-by: Daniel Wheeler <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent acce1eb commit 748b3c4

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

drivers/gpu/drm/amd/display/dc/dc.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,6 +1056,7 @@ struct dc_debug_options {
10561056
unsigned int force_sharpness;
10571057
unsigned int force_lls;
10581058
bool notify_dpia_hr_bw;
1059+
bool enable_ips_visual_confirm;
10591060
};
10601061

10611062

drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,7 @@ static bool dmub_psr_copy_settings(struct dmub_psr *dmub,
363363
copy_settings_data->debug.bitfields.visual_confirm = dc->dc->debug.visual_confirm == VISUAL_CONFIRM_PSR;
364364
copy_settings_data->debug.bitfields.use_hw_lock_mgr = 1;
365365
copy_settings_data->debug.bitfields.force_full_frame_update = 0;
366+
copy_settings_data->debug.bitfields.enable_ips_visual_confirm = dc->dc->debug.enable_ips_visual_confirm;
366367

367368
if (psr_context->su_granularity_required == 0)
368369
copy_settings_data->su_y_granularity = 0;

drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ static bool dmub_replay_copy_settings(struct dmub_replay *dmub,
167167
copy_settings_data->smu_optimizations_en = link->replay_settings.replay_smu_opt_enable;
168168
copy_settings_data->replay_timing_sync_supported = link->replay_settings.config.replay_timing_sync_supported;
169169

170+
copy_settings_data->debug.bitfields.enable_ips_visual_confirm = dc->dc->debug.enable_ips_visual_confirm;
171+
170172
copy_settings_data->flags.u32All = 0;
171173
copy_settings_data->flags.bitfields.fec_enable_status = (link->fec_state == dc_link_fec_enabled);
172174
copy_settings_data->flags.bitfields.dsc_enable_status = (pipe_ctx->stream->timing.flags.DSC == 1);

drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,10 @@ union dmub_psr_debug_flags {
336336
*/
337337
uint32_t back_to_back_flip : 1;
338338

339+
/**
340+
* Enable visual confirm for IPS
341+
*/
342+
uint32_t enable_ips_visual_confirm : 1;
339343
} bitfields;
340344

341345
/**

0 commit comments

Comments
 (0)