intel_audio_dump: fix missing Audio DIP tabs
PATCH 1/2 intel_audio_dump: fix missing Audio DIP tabs
This makes the SNB/IVY Audio DIP values aligned with others.
Signed-off-by Wu Fengguang <[email protected]>
--- tools/intel_audio_dump.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
tools/intel_audio_dump.c +3 -3
@@ -1207,7 +1207,7 @@ static void dump_cpt(void) dword =INREG (AUD_CNTL_ST_A );printf ("AUD_CNTL_ST_A DIP_Port_Select\t\t\t\t[%#lx] %s\n" ,BITS (dword,30 ,29 ), dip_port[BITS (dword,30 ,29 )]); -printf ("AUD_CNTL_ST_A DIP_type_enable_status Audio DIP\t%lu\n" ,BIT (dword,21 )); +printf ("AUD_CNTL_ST_A DIP_type_enable_status Audio DIP\t\t%lu\n" ,BIT (dword,21 ));printf ("AUD_CNTL_ST_A DIP_type_enable_status ACP DIP\t\t%lu\n" ,BIT (dword,22 ));printf ("AUD_CNTL_ST_A DIP_type_enable_status Generic 2 DIP\t%lu\n" ,BIT (dword,23 )); printf("AUD_CNTL_ST_A DIP_transmission_frequency\t\t[0x%lx] %s\n",
@@ -1218,7 +1218,7 @@ static void dump_cpt(void) dword =INREG (AUD_CNTL_ST_B );printf ("AUD_CNTL_ST_B DIP_Port_Select\t\t\t\t[%#lx] %s\n" ,BITS (dword,30 ,29 ), dip_port[BITS (dword,30 ,29 )]); -printf ("AUD_CNTL_ST_B DIP_type_enable_status Audio DIP\t%lu\n" ,BIT (dword,21 )); +printf ("AUD_CNTL_ST_B DIP_type_enable_status Audio DIP\t\t%lu\n" ,BIT (dword,21 ));printf ("AUD_CNTL_ST_B DIP_type_enable_status ACP DIP\t\t%lu\n" ,BIT (dword,22 ));printf ("AUD_CNTL_ST_B DIP_type_enable_status Generic 2 DIP\t%lu\n" ,BIT (dword,23 )); printf("AUD_CNTL_ST_B DIP_transmission_frequency\t\t[0x%lx] %s\n",
@@ -1229,7 +1229,7 @@ static void dump_cpt(void) dword =INREG (AUD_CNTL_ST_C );printf ("AUD_CNTL_ST_C DIP_Port_Select\t\t\t\t[%#lx] %s\n" ,BITS (dword,30 ,29 ), dip_port[BITS (dword,30 ,29 )]); -printf ("AUD_CNTL_ST_C DIP_type_enable_status Audio DIP\t%lu\n" ,BIT (dword,21 )); +printf ("AUD_CNTL_ST_C DIP_type_enable_status Audio DIP\t\t%lu\n" ,BIT (dword,21 ));printf ("AUD_CNTL_ST_C DIP_type_enable_status ACP DIP\t\t%lu\n" ,BIT (dword,22 ));printf ("AUD_CNTL_ST_C DIP_type_enable_status Generic 2 DIP\t%lu\n" ,BIT (dword,23 )); printf("AUD_CNTL_ST_C DIP_transmission_frequency\t\t[0x%lx] %s\n",
PATCH 2/2 intel_audio_dump: show more AUD_CONFIG bits
Signed-off-by Wu Fengguang <[email protected]>
--- tools/intel_audio_dump.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+)
tools/intel_audio_dump.c +35 -0
@@ -168,6 +168,11 @@ static const char *sdvo_hdmi_encoding[] [3] = "reserved", }; +static const char *n_index_value[] = { + [0 ] ="HDMI" , + [1 ] ="DisplayPort" , +}; +static void do_self_tests (void ) {if (BIT (1 ,0 ) !=1 )
@@ -627,11 +632,23 @@ static void dump_ironlake(void)printf ("PCH_DP_D Audio_Output_Enable\t\t\t\t%lu\n" ,BIT (dword,6 )); dword =INREG (AUD_CONFIG_A ); +printf ("AUD_CONFIG_A N_index_value\t\t\t\t[0x%lx] %s\n" ,BIT (dword,29 ), + n_index_value[BIT (dword,29 )]); +printf ("AUD_CONFIG_A N_programming_enable\t\t\t%lu\n" ,BIT (dword,28 )); +printf ("AUD_CONFIG_A Upper_N_value\t\t\t\t0x%02lx\n" ,BITS (dword,27 ,20 )); +printf ("AUD_CONFIG_A Lower_N_value\t\t\t\t0x%03lx\n" ,BITS (dword,15 ,4 ));printf ("AUD_CONFIG_A Pixel_Clock\t\t\t\t[0x%lx] %s\n" ,BITS (dword,19 ,16 ),OPNAME (pixel_clock,BITS (dword,19 ,16 ))); +printf ("AUD_CONFIG_A Disable_NCTS\t\t\t\t%lu\n" ,BIT (dword,3 )); dword =INREG (AUD_CONFIG_B ); +printf ("AUD_CONFIG_B N_index_value\t\t\t\t[0x%lx] %s\n" ,BIT (dword,29 ), + n_index_value[BIT (dword,29 )]); +printf ("AUD_CONFIG_B N_programming_enable\t\t\t%lu\n" ,BIT (dword,28 )); +printf ("AUD_CONFIG_B Upper_N_value\t\t\t\t0x%02lx\n" ,BITS (dword,27 ,20 )); +printf ("AUD_CONFIG_B Lower_N_value\t\t\t\t0x%03lx\n" ,BITS (dword,15 ,4 ));printf ("AUD_CONFIG_B Pixel_Clock\t\t\t\t[0x%lx] %s\n" ,BITS (dword,19 ,16 ),OPNAME (pixel_clock,BITS (dword,19 ,16 ))); +printf ("AUD_CONFIG_B Disable_NCTS\t\t\t\t%lu\n" ,BIT (dword,3 )); dword =INREG (AUD_CTS_ENABLE_A );printf ("AUD_CTS_ENABLE_A Enable_CTS_or_M_programming\t\t%lu\n" ,BIT (dword,20 ));
@@ -1063,14 +1080,32 @@ static void dump_cpt(void)printf ("DP_CTL_D Audio_Output_Enable\t\t\t\t%lu\n" ,BIT (dword,6 )); dword =INREG (AUD_CONFIG_A ); +printf ("AUD_CONFIG_A N_index_value\t\t\t\t[0x%lx] %s\n" ,BIT (dword,29 ), + n_index_value[BIT (dword,29 )]); +printf ("AUD_CONFIG_A N_programming_enable\t\t\t%lu\n" ,BIT (dword,28 )); +printf ("AUD_CONFIG_A Upper_N_value\t\t\t\t0x%02lx\n" ,BITS (dword,27 ,20 )); +printf ("AUD_CONFIG_A Lower_N_value\t\t\t\t0x%03lx\n" ,BITS (dword,15 ,4 ));printf ("AUD_CONFIG_A Pixel_Clock_HDMI\t\t\t\t[0x%lx] %s\n" ,BITS (dword,19 ,16 ),OPNAME (pixel_clock,BITS (dword,19 ,16 ))); +printf ("AUD_CONFIG_A Disable_NCTS\t\t\t\t%lu\n" ,BIT (dword,3 )); dword =INREG (AUD_CONFIG_B ); +printf ("AUD_CONFIG_B N_index_value\t\t\t\t[0x%lx] %s\n" ,BIT (dword,29 ), + n_index_value[BIT (dword,29 )]); +printf ("AUD_CONFIG_B N_programming_enable\t\t\t%lu\n" ,BIT (dword,28 )); +printf ("AUD_CONFIG_B Upper_N_value\t\t\t\t0x%02lx\n" ,BITS (dword,27 ,20 )); +printf ("AUD_CONFIG_B Lower_N_value\t\t\t\t0x%03lx\n" ,BITS (dword,15 ,4 ));printf ("AUD_CONFIG_B Pixel_Clock_HDMI\t\t\t\t[0x%lx] %s\n" ,BITS (dword,19 ,16 ),OPNAME (pixel_clock,BITS (dword,19 ,16 ))); +printf ("AUD_CONFIG_B Disable_NCTS\t\t\t\t%lu\n" ,BIT (dword,3 )); dword =INREG (AUD_CONFIG_C ); +printf ("AUD_CONFIG_C N_index_value\t\t\t\t[0x%lx] %s\n" ,BIT (dword,29 ), + n_index_value[BIT (dword,29 )]); +printf ("AUD_CONFIG_C N_programming_enable\t\t\t%lu\n" ,BIT (dword,28 )); +printf ("AUD_CONFIG_C Upper_N_value\t\t\t\t0x%02lx\n" ,BITS (dword,27 ,20 )); +printf ("AUD_CONFIG_C Lower_N_value\t\t\t\t0x%03lx\n" ,BITS (dword,15 ,4 ));printf ("AUD_CONFIG_C Pixel_Clock_HDMI\t\t\t\t[0x%lx] %s\n" ,BITS (dword,19 ,16 ),OPNAME (pixel_clock,BITS (dword,19 ,16 ))); +printf ("AUD_CONFIG_C Disable_NCTS\t\t\t\t%lu\n" ,BIT (dword,3 )); dword =INREG (AUD_CTS_ENABLE_A );printf ("AUD_CTS_ENABLE_A Enable_CTS_or_M_programming\t\t%lu\n" ,BIT (dword,20 ));
Re: [PATCH 2/2] intel_audio_dump: show more AUD_CONFIG bits
Quoted 6 lines · Wu Fengguang
Signed-off-by Wu Fengguang <[email protected]>--- tools/intel_audio_dump.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+)
Everything looks fine to me, so:
Reviewed-by Eugeni Dodonov <[email protected]>
Signature · 2 lines
Eugeni Dodonov <http://eugeni.dodonov.net/>
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [PATCH 2/2] intel_audio_dump: show more AUD_CONFIG bits
Quoted 11 lines · Eugeni Dodonov
Quoted 6 lines · Wu Fengguang
Signed-off-by Wu Fengguang <[email protected]>--- tools/intel_audio_dump.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+)Everything looks fine to me, so:
Reviewed-by Eugeni Dodonov <[email protected]>
Slurped into i-g-t, thanks.
-Daniel
Signature · 3 lines
Daniel Vetter Mail: [email protected] Mobile: +41 (0)79 365 57 48