From: Fatemeh Darbehani <fatemeh.darbeh...@amd.com>

[Why]
To make sure future changes in DAL for SMU msgs will not change the current 
behaviour
and to make sure clock registeres are programmed correctly based on SMU msgs
that DAL sends.

Signed-off-by: Fatemeh Darbehani <fatemeh.darbeh...@amd.com>
Reviewed-by: Dmytro Laktyushkin <dmytro.laktyush...@amd.com>
Acked-by: Leo Li <sunpeng...@amd.com>
Acked-by: Yongqiang Sun <yongqiang....@amd.com>
---
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 
b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
index 8217582..ae4fd5e 100644
--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
@@ -419,20 +419,22 @@ static unsigned int dcn10_get_otg_states(struct dc *dc, 
char *pBuf, unsigned int
        unsigned int remaining_buffer = bufSize;
 
        chars_printed = snprintf_count(pBuf, remaining_buffer, 
"instance,v_bs,v_be,v_ss,v_se,vpol,vmax,vmin,vmax_sel,vmin_sel,"
-                       "h_bs,h_be,h_ss,h_se,hpol,htot,vtot,underflow\n");
+                       
"h_bs,h_be,h_ss,h_se,hpol,htot,vtot,underflow,pixelclk[khz]\n");
        remaining_buffer -= chars_printed;
        pBuf += chars_printed;
 
        for (i = 0; i < pool->timing_generator_count; i++) {
                struct timing_generator *tg = pool->timing_generators[i];
                struct dcn_otg_state s = {0};
+               int pix_clk = 0;
 
                optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s);
+               pix_clk = 
dc->current_state->res_ctx.pipe_ctx[i].stream_res.pix_clk_params.requested_pix_clk;
 
                //only print if OTG master is enabled
                if (s.otg_enabled & 1) {
                        chars_printed = snprintf_count(pBuf, remaining_buffer, 
"%x,%d,%d,%d,%d,%d,%d,%d,%d,%d,"
-                               "%d,%d,%d,%d,%d,%d,%d,%d"
+                               "%d,%d,%d,%d,%d,%d,%d,%d,%d"
                                "\n",
                                tg->inst,
                                s.v_blank_start,
@@ -451,7 +453,8 @@ static unsigned int dcn10_get_otg_states(struct dc *dc, 
char *pBuf, unsigned int
                                s.h_sync_a_pol,
                                s.h_total,
                                s.v_total,
-                               s.underflow_occurred_status);
+                               s.underflow_occurred_status,
+                               pix_clk);
 
                        remaining_buffer -= chars_printed;
                        pBuf += chars_printed;
-- 
2.7.4

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to