Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753392AbcCNRLz (ORCPT ); Mon, 14 Mar 2016 13:11:55 -0400 Received: from mx2.suse.de ([195.135.220.15]:35195 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753186AbcCNRLx (ORCPT ); Mon, 14 Mar 2016 13:11:53 -0400 Date: Mon, 14 Mar 2016 18:11:49 +0100 Message-ID: From: Takashi Iwai To: "Lin, Mengdong" Cc: "Yang, Libin" , kernel test robot , "lkp@01.org" , LKML , "Wu, Fengguang" Subject: Re: [lkp] [ALSA] ca53fbf3a6: WARNING: CPU: 0 PID: 151 at sound/hda/hdac_i915.c:129 pin2port+0x2a/0x40 [snd_hda_core]() In-Reply-To: References: <87y49lg9wa.fsf@yhuang-dev.intel.com> <96A12704CE18D347B625EE2D4A099D1904681A1B@SHSMSX103.ccr.corp.intel.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.5 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Mon_Mar_14_18:11:49_2016-1" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 65521 Lines: 1360 --Multipart_Mon_Mar_14_18:11:49_2016-1 Content-Type: text/plain; charset=US-ASCII On Mon, 14 Mar 2016 16:30:22 +0100, Lin, Mengdong wrote: > > > -----Original Message----- > > From: Takashi Iwai [mailto:tiwai@suse.de] > > Sent: Monday, March 14, 2016 9:03 PM > > To: Yang, Libin > > Cc: kernel test robot; lkp@01.org; LKML; Wu, Fengguang; Lin, Mengdong > > Subject: Re: [lkp] [ALSA] ca53fbf3a6: WARNING: CPU: 0 PID: 151 at > > sound/hda/hdac_i915.c:129 pin2port+0x2a/0x40 [snd_hda_core]() > > > > On Mon, 14 Mar 2016 13:02:39 +0100, > > Yang, Libin wrote: > > > > > > Hi Takashi, > > > > > > > -----Original Message----- > > > > From: Takashi Iwai [mailto:tiwai@suse.de] > > > > Sent: Monday, March 14, 2016 3:23 PM > > > > To: kernel test robot > > > > Cc: lkp@01.org; LKML; Wu, Fengguang; Yang, Libin; Lin, Mengdong > > > > Subject: Re: [lkp] [ALSA] ca53fbf3a6: WARNING: CPU: 0 PID: 151 at > > > > sound/hda/hdac_i915.c:129 pin2port+0x2a/0x40 [snd_hda_core]() > > > > > > > > On Mon, 14 Mar 2016 01:50:45 +0100, > > > > kernel test robot wrote: > > > > > > > > > > FYI, we noticed the below changes on > > > > > > > > > > https://github.com/0day-ci/linux > > > > > Takashi-Iwai/ALSA-hda-Add-a-sanity- > > > > check-of-pin-port-mapping-on-i915-HDMI-DP/20160310-225740 > > > > > commit ca53fbf3a609b6831222078af9ddbecbf76fddce ("ALSA: hda - > > > > Add a sanity check of pin / port mapping on i915 HDMI/DP") > > > > > > > > > > > > > > > [ 14.546058] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 > > (ops > > > > i915_audio_component_bind_ops [i915]) > > > > > [ 14.549740] fbcon: inteldrmfb (fb0) is primary device > > > > > [ 14.553691] ------------[ cut here ]------------ > > > > > [ 14.553707] WARNING: CPU: 0 PID: 151 at > > > > sound/hda/hdac_i915.c:129 pin2port+0x2a/0x40 [snd_hda_core]() > > > > > > > > Does your tree contain the commit > > > > 2f791908a70e95768596f5bb9e6de4f441d7bf13 > > > > drm/i915: Fix bogus dig_port_map[] assignment for pre-HSW ? > > > > > > > > The commit above should cover it even for HSW. > > > > > > > > If it's already included, then it's really a bug, and the warning is > > > > exactly for catching such a bug. The HD-audio driver expects that > > > > the valid audio ports are only from port B to port D while i915 > > > > driver assigns a different one. I suspect that the current > > > > assumption is too naive and broken for SKL and later in this regard. > > > > > > > > Libin, Mengdong, could you check whether the audio port mapping rule > > > > is still valid? At least, a wrong port-A mapping could be > > > > reproduced even on a HSW laptop with DP-MST dock when I boot > > without > > > > eDP (e.g. video=eDP-1:d option). > > > > > > We checked with HW before, and the mapping should be right. > > > What's the problem now? I will check with our HW and gfx team. > > > > One problem I've heard is that port-A is reported from i915 ELD notifier. > > This happens when you disable eDP and use DP-MST on a HSW machine. > > Then port A DDI is also used for the DP-MST, and when it's plugged, it passes > > port=0 to the notifier. > > Hi Takashi, > > Could you or someone provide the output of intel_audio_dump when the error happens? > This can help us to check the pipe:port connections in GPU from the display register values. > > For Haswell and later platforms, port A (DDI A) is only used for eDP, not for DP or HDMI. So I feel the DP-MST dock should not bridge port A to external monitors and so port A should not be reported by the ELD notifier. > Maybe the port mapping has bug since i915 support for DP MST is still ongoing. Below are four outputs with 4.5-final kernel: Normal boot * intel-audio-laptop-normal DP monitor connected to built-in DP port * intel-audio-dock-normal DP monitor connected to dock DP port Boot with video=eDP-1:d option * intel-audio-laptop-noedp DP monitor connected to built-in DP port * intel-audio-dock-noedp DP monitor connected to dock DP port I didn't check whether *this* kernel really caused the issue. But, at least, the last case (intel-audio-dock-noedp) triggered eld notifier with port=0 in the past with 4.5-rc7. HTH, Takashi --Multipart_Mon_Mar_14_18:11:49_2016-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="intel-audio-laptop-normal" Content-Transfer-Encoding: 7bit Haswell audio registers: PORT_HOTPLUG_EN (0x61110) 0x00000000 port hotplug enable PORT_HOTPLUG_STAT (0x61114) 0x00000000 port hotplug status DISPLAY_HOTPLUG_CTL (0x61164) 0x00000000 display hotplug control DDI_BUF_CTL_A (0x64000) 0x80000011 DDI Buffer Controler A DDI_BUF_CTL_B (0x64100) 0x80000006 DDI Buffer Controler B DDI_BUF_CTL_C (0x64200) 0x00000006 DDI Buffer Controler C DDI_BUF_CTL_D (0x64300) 0x00000000 DDI Buffer Controler D DDI_BUF_CTL_E (0x64400) 0x00000080 DDI Buffer Controler E PIPE_CONF_A (0x70008) 0x00000000 PIPE Configuration A PIPE_CONF_B (0x71008) 0xc0000000 PIPE Configuration B PIPE_CONF_C (0x72008) 0x00000000 PIPE Configuration C PIPE_CONF_EDP (0x7f008) 0xc0000010 PIPE Configuration EDP PIPE_DDI_FUNC_CTL_A (0x60400) 0x00030000 PIPE DDI Function Control A PIPE_DDI_FUNC_CTL_B (0x61400) 0x92030006 PIPE DDI Function Control B PIPE_DDI_FUNC_CTL_C (0x62400) 0x00030000 PIPE DDI Function Control C PIPE_DDI_FUNC_CTL_EDP(0x6f400) 0x82200000 PIPE DDI Function Control EDP DP_TP_CTL_A (0x64040) 0x80040300 DisplayPort Transport A Control DP_TP_CTL_B (0x64140) 0x80040300 DisplayPort Transport B Control DP_TP_CTL_C (0x64240) 0x00000000 DisplayPort Transport C Control DP_TP_CTL_D (0x64340) 0x00000000 DisplayPort Transport D Control DP_TP_CTL_E (0x64440) 0x00000000 DisplayPort Transport E Control DP_TP_ST_A (0x64044) 0x00000000 DisplayPort Transport A Status DP_TP_ST_B (0x64144) 0x00000000 DisplayPort Transport B Status DP_TP_ST_C (0x64244) 0x00000000 DisplayPort Transport C Status DP_TP_ST_D (0x64344) 0x00000000 DisplayPort Transport D Status DP_TP_ST_E (0x64444) 0x00000000 DisplayPort Transport E Status AUD_TCA_CONFIG (0) 0x0070fa60 Audio Configuration - Transcoder A AUD_TCB_CONFIG (0x100) 0x20800000 Audio Configuration - Transcoder B AUD_TCC_CONFIG (0x200) 0x0070fa60 Audio Configuration - Transcoder C AUD_C1_MISC_CTRL (0x10) 0x00000044 Audio Converter 1 MISC Control AUD_C2_MISC_CTRL (0x110) 0x00000044 Audio Converter 2 MISC Control AUD_C3_MISC_CTRL (0x210) 0x00000044 Audio Converter 3 MISC Control AUD_VID_DID (0x20) 0x80862807 Audio Vendor ID / Device ID AUD_RID (0x24) 0x00100000 Audio Revision ID AUD_TCA_M_CTS_ENABLE (0x28) 0x00000000 Audio M & CTS Programming Enable - Transcoder A AUD_TCB_M_CTS_ENABLE (0x128) 0x00000000 Audio M & CTS Programming Enable - Transcoder B AUD_TCC_M_CTS_ENABLE (0x228) 0x00000000 Audio M & CTS Programming Enable - Transcoder C AUD_PWRST (0x4c) 0x0fffffff Audio Power State (Function Group, Convertor, Pin Widget) AUD_TCA_EDID_DATA (0x50) 0x00000000 Audio EDID Data Block - Transcoder A AUD_TCB_EDID_DATA (0x150) 0x00070709 Audio EDID Data Block - Transcoder B AUD_TCC_EDID_DATA (0x250) 0x00000000 Audio EDID Data Block - Transcoder C AUD_TCA_INFOFR (0x54) 0x00000000 Audio Widget Data Island Packet - Transcoder A AUD_TCB_INFOFR (0x154) 0x00000000 Audio Widget Data Island Packet - Transcoder B AUD_TCC_INFOFR (0x254) 0x00000000 Audio Widget Data Island Packet - Transcoder C AUD_PIPE_CONV_CFG (0x7c) 0x00770007 Audio Pipe and Converter Configs AUD_C1_DIG_CNVT (0x80) 0x00000000 Audio Digital Converter - Converter 1 AUD_C2_DIG_CNVT (0x180) 0x00000000 Audio Digital Converter - Converter 2 AUD_C3_DIG_CNVT (0x280) 0x00000000 Audio Digital Converter - Converter 3 AUD_C1_STR_DESC (0x84) 0x00000031 Audio Stream Descriptor Format - Converter 1 AUD_C2_STR_DESC (0x184) 0x00000031 Audio Stream Descriptor Format - Converter 2 AUD_C3_STR_DESC (0x284) 0x00000031 Audio Stream Descriptor Format - Converter 3 AUD_OUT_CHAN_MAP (0x88) 0x00000000 Audio Output Channel Mapping AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH(0xa8) 0x00000001 Audio Connection List entry and Length - Transcoder A AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH(0x1a8) 0x00000201 Audio Connection List entry and Length - Transcoder B AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH(0x2a8) 0x00000001 Audio Connection List entry and Length - Transcoder C AUD_PIPE_CONN_SEL_CTRL(0xac) 0x00030003 Audio Pipe Connection Select Control AUD_TCA_DIP_ELD_CTRL_ST(0xb4) 0x00005400 Audio DIP and ELD control state - Transcoder A AUD_TCB_DIP_ELD_CTRL_ST(0x1b4) 0x00005400 Audio DIP and ELD control state - Transcoder B AUD_TCC_DIP_ELD_CTRL_ST(0x2b4) 0x00005400 Audio DIP and ELD control state - Transcoder C AUD_PIN_ELD_CP_VLD (0xc0) 0x00000050 Audio pin ELD valid and CP ready status AUD_HDMI_FIFO_STATUS (0xd4) 0x00000000 Audio HDMI FIFO Status AUD_ICOI (0xf00) 0x00000000 Audio Immediate Command Output Interface AUD_IRII (0xf04) 0x00000000 Audio Immediate Response Input Interface AUD_ICS (0xf08) 0x00000000 Audio Immediate Command Status AUD_CHICKENBIT_REG (0xf10) 0x00000000 Audio Chicken Bit Register AUD_DP_DIP_STATUS (0xf20) 0x00000000 Audio DP and DIP FIFO Debug Status AUD_TCA_M_CTS (0xf44) 0x00000000 Audio M CTS Read Back Transcoder A AUD_TCB_M_CTS (0xf54) 0x00000000 Audio M CTS Read Back Transcoder B AUD_TCC_M_CTS (0xf64) 0x00000000 Audio M CTS Read Back Transcoder C Details: DDI A Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 1 DDI B Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 1 DDI C Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 0 DDI D Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI E Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 Pipe A DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] Pipe B DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x2] DP SST mode PIPE DDI selection [0x1] Digital Port B PIPE DDI Function Enable [0x1] Pipe C DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] AUD_TCA_CONFIG Disable_NCTS 0 AUD_TCA_CONFIG Lower_N_value 0xfa6 AUD_TCA_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCA_CONFIG Upper_N_value 0x07 AUD_TCA_CONFIG N_programming_enable 0 AUD_TCA_CONFIG N_index_value [0x0] HDMI AUD_TCB_CONFIG Disable_NCTS 0 AUD_TCB_CONFIG Lower_N_value 0x000 AUD_TCB_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCB_CONFIG Upper_N_value 0x08 AUD_TCB_CONFIG N_programming_enable 0 AUD_TCB_CONFIG N_index_value [0x1] DisplayPort AUD_TCC_CONFIG Disable_NCTS 0 AUD_TCC_CONFIG Lower_N_value 0xfa6 AUD_TCC_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCC_CONFIG Upper_N_value 0x07 AUD_TCC_CONFIG N_programming_enable 0 AUD_TCC_CONFIG N_index_value [0x0] HDMI AUD_C1_MISC_CTRL Pro_Allowed 0 AUD_C1_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C1_MISC_CTRL Output_Delay 4 AUD_C1_MISC_CTRL Sample_present_Disable 0 AUD_C2_MISC_CTRL Pro_Allowed 0 AUD_C2_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C2_MISC_CTRL Output_Delay 4 AUD_C2_MISC_CTRL Sample_present_Disable 0 AUD_C3_MISC_CTRL Pro_Allowed 0 AUD_C3_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C3_MISC_CTRL Output_Delay 4 AUD_C3_MISC_CTRL Sample_present_Disable 0 AUD_VID_DID device id 0x2807 AUD_VID_DID vendor id 0x8086 AUD_RID Stepping_Id 0x0 AUD_RID Revision_Id 0x0 AUD_RID Minor_Revision 0x0 AUD_RID Major_Revision 0x1 AUD_TCA_M_CTS_ENABLE CTS_programming 0 AUD_TCA_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCA_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCB_M_CTS_ENABLE CTS_programming 0 AUD_TCB_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCB_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCC_M_CTS_ENABLE CTS_programming 0 AUD_TCC_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCC_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_PWRST PinB_Widget_Power_State_Set D3 AUD_PWRST PinB_Widget_Power_State_Current D3 AUD_PWRST PinC_Widget_Power_State_Set D3 AUD_PWRST PinC_Widget_Power_State_Current D3 AUD_PWRST PinD_Widget_Power_State_Set D3 AUD_PWRST PinD_Widget_Power_State_Current D3 AUD_PWRST Convertor1_Widget_Power_State_Requsted D3 AUD_PWRST Convertor1_Widget_Power_State_Current D3 AUD_PWRST Convertor2_Widget_Power_State_Requested D3 AUD_PWRST Convertor2_Widget_Power_State_Current D3 AUD_PWRST Convertor3_Widget_Power_State_Requested D3 AUD_PWRST Convertor3_Widget_Power_State_Current D3 AUD_PWRST Func_Grp_Dev_PwrSt_Set D3 AUD_PWRST Func_Grp_Dev_PwrSt_Curr D3 AUD_TCA_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCB_EDID_DATA ELD: 09070700 09070700 09070700 09070700 09070700 AUD_TCC_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCA_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCB_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCC_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_PIPE_CONV_CFG Convertor_1_Digen 1 AUD_PIPE_CONV_CFG Convertor_2_Digen 1 AUD_PIPE_CONV_CFG Convertor_3_Digen 1 AUD_PIPE_CONV_CFG Convertor_1_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_2_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_3_Stream_ID 0 AUD_PIPE_CONV_CFG Port_B_Out_Enable 1 AUD_PIPE_CONV_CFG Port_C_Out_Enable 1 AUD_PIPE_CONV_CFG Port_D_Out_Enable 1 AUD_PIPE_CONV_CFG Port_B_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_C_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_D_Amp_Mute_Status 1 AUD_C1_DIG_CNVT V 0 AUD_C1_DIG_CNVT VCFG 0 AUD_C1_DIG_CNVT PRE 0 AUD_C1_DIG_CNVT Copy 0 AUD_C1_DIG_CNVT NonAudio 0 AUD_C1_DIG_CNVT PRO 0 AUD_C1_DIG_CNVT Level 0 AUD_C1_DIG_CNVT Category_Code 0 AUD_C1_DIG_CNVT Lowest_Channel_Number 0 AUD_C1_DIG_CNVT Stream_ID 0 AUD_C2_DIG_CNVT V 0 AUD_C2_DIG_CNVT VCFG 0 AUD_C2_DIG_CNVT PRE 0 AUD_C2_DIG_CNVT Copy 0 AUD_C2_DIG_CNVT NonAudio 0 AUD_C2_DIG_CNVT PRO 0 AUD_C2_DIG_CNVT Level 0 AUD_C2_DIG_CNVT Category_Code 0 AUD_C2_DIG_CNVT Lowest_Channel_Number 0 AUD_C2_DIG_CNVT Stream_ID 0 AUD_C3_DIG_CNVT V 0 AUD_C3_DIG_CNVT VCFG 0 AUD_C3_DIG_CNVT PRE 0 AUD_C3_DIG_CNVT Copy 0 AUD_C3_DIG_CNVT NonAudio 0 AUD_C3_DIG_CNVT PRO 0 AUD_C3_DIG_CNVT Level 0 AUD_C3_DIG_CNVT Category_Code 0 AUD_C3_DIG_CNVT Lowest_Channel_Number 0 AUD_C3_DIG_CNVT Stream_ID 0 AUD_C1_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C1_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C1_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C1_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C1_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C1_STR_DESC Convertor_Channel_Count 1 AUD_C2_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C2_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C2_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C2_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C2_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C2_STR_DESC Convertor_Channel_Count 1 AUD_C3_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C3_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C3_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C3_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C3_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C3_STR_DESC Convertor_Channel_Count 1 AUD_OUT_CHAN_MAP Converter_Channel_MAP PORTB PORTC PORTD 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 1 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 1 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 2 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 1 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_B 0x3 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_C 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_D 0x3 Audio DIP and ELD control state for Transcoder A ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder B ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder C ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved AUD_PIN_ELD_CP_VLD Transcoder_A ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_A CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_A Out_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_A Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_B ELD_valid 1 AUD_PIN_ELD_CP_VLD Transcoder_B CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_B OUT_enable 1 AUD_PIN_ELD_CP_VLD Transcoder_B Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_C ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_C CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_C OUT_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_C Inactive 0 AUD_HDMI_FIFO_STATUS Function_Reset 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun 0 IRV [0] No immediate response is available ICB [0] Can accept an immediate command AUD_CHICKENBIT_REG Audio Chicken Bits: 00000000 AUD_DP_DIP_STATUS Audio DP & DIP FIFO Status: 00000000 AUD_FREQ_CNTRL Audio BCLK Frequency Control: 00000000 --Multipart_Mon_Mar_14_18:11:49_2016-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="intel-audio-dock-normal" Content-Transfer-Encoding: 7bit Haswell audio registers: PORT_HOTPLUG_EN (0x61110) 0x00000000 port hotplug enable PORT_HOTPLUG_STAT (0x61114) 0x00000000 port hotplug status DISPLAY_HOTPLUG_CTL (0x61164) 0x00000000 display hotplug control DDI_BUF_CTL_A (0x64000) 0x80000011 DDI Buffer Controler A DDI_BUF_CTL_B (0x64100) 0x00000000 DDI Buffer Controler B DDI_BUF_CTL_C (0x64200) 0x80000006 DDI Buffer Controler C DDI_BUF_CTL_D (0x64300) 0x00000000 DDI Buffer Controler D DDI_BUF_CTL_E (0x64400) 0x00000080 DDI Buffer Controler E PIPE_CONF_A (0x70008) 0x00000000 PIPE Configuration A PIPE_CONF_B (0x71008) 0xc0000000 PIPE Configuration B PIPE_CONF_C (0x72008) 0x00000000 PIPE Configuration C PIPE_CONF_EDP (0x7f008) 0xc0000010 PIPE Configuration EDP PIPE_DDI_FUNC_CTL_A (0x60400) 0x00030000 PIPE DDI Function Control A PIPE_DDI_FUNC_CTL_B (0x61400) 0xa3030106 PIPE DDI Function Control B PIPE_DDI_FUNC_CTL_C (0x62400) 0x00030000 PIPE DDI Function Control C PIPE_DDI_FUNC_CTL_EDP(0x6f400) 0x82200000 PIPE DDI Function Control EDP DP_TP_CTL_A (0x64040) 0x80040300 DisplayPort Transport A Control DP_TP_CTL_B (0x64140) 0x00000000 DisplayPort Transport B Control DP_TP_CTL_C (0x64240) 0x88000300 DisplayPort Transport C Control DP_TP_CTL_D (0x64340) 0x00000000 DisplayPort Transport D Control DP_TP_CTL_E (0x64440) 0x00000000 DisplayPort Transport E Control DP_TP_ST_A (0x64044) 0x00000000 DisplayPort Transport A Status DP_TP_ST_B (0x64144) 0x00000000 DisplayPort Transport B Status DP_TP_ST_C (0x64244) 0x0d810001 DisplayPort Transport C Status DP_TP_ST_D (0x64344) 0x00000000 DisplayPort Transport D Status DP_TP_ST_E (0x64444) 0x00000000 DisplayPort Transport E Status AUD_TCA_CONFIG (0) 0x0070fa60 Audio Configuration - Transcoder A AUD_TCB_CONFIG (0x100) 0x0079fa60 Audio Configuration - Transcoder B AUD_TCC_CONFIG (0x200) 0x0070fa60 Audio Configuration - Transcoder C AUD_C1_MISC_CTRL (0x10) 0x00000044 Audio Converter 1 MISC Control AUD_C2_MISC_CTRL (0x110) 0x00000044 Audio Converter 2 MISC Control AUD_C3_MISC_CTRL (0x210) 0x00000044 Audio Converter 3 MISC Control AUD_VID_DID (0x20) 0x80862807 Audio Vendor ID / Device ID AUD_RID (0x24) 0x00100000 Audio Revision ID AUD_TCA_M_CTS_ENABLE (0x28) 0x00000000 Audio M & CTS Programming Enable - Transcoder A AUD_TCB_M_CTS_ENABLE (0x128) 0x00000000 Audio M & CTS Programming Enable - Transcoder B AUD_TCC_M_CTS_ENABLE (0x228) 0x00000000 Audio M & CTS Programming Enable - Transcoder C AUD_PWRST (0x4c) 0x0ffff000 Audio Power State (Function Group, Convertor, Pin Widget) AUD_TCA_EDID_DATA (0x50) 0x00000000 Audio EDID Data Block - Transcoder A AUD_TCB_EDID_DATA (0x150) 0x33324145 Audio EDID Data Block - Transcoder B AUD_TCC_EDID_DATA (0x250) 0x00000000 Audio EDID Data Block - Transcoder C AUD_TCA_INFOFR (0x54) 0x00000000 Audio Widget Data Island Packet - Transcoder A AUD_TCB_INFOFR (0x154) 0x00000000 Audio Widget Data Island Packet - Transcoder B AUD_TCC_INFOFR (0x254) 0x00000000 Audio Widget Data Island Packet - Transcoder C AUD_PIPE_CONV_CFG (0x7c) 0x00770007 Audio Pipe and Converter Configs AUD_C1_DIG_CNVT (0x80) 0x00000000 Audio Digital Converter - Converter 1 AUD_C2_DIG_CNVT (0x180) 0x00000000 Audio Digital Converter - Converter 2 AUD_C3_DIG_CNVT (0x280) 0x00000000 Audio Digital Converter - Converter 3 AUD_C1_STR_DESC (0x84) 0x00000031 Audio Stream Descriptor Format - Converter 1 AUD_C2_STR_DESC (0x184) 0x00000031 Audio Stream Descriptor Format - Converter 2 AUD_C3_STR_DESC (0x284) 0x00000031 Audio Stream Descriptor Format - Converter 3 AUD_OUT_CHAN_MAP (0x88) 0x00777777 Audio Output Channel Mapping AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH(0xa8) 0x00000003 Audio Connection List entry and Length - Transcoder A AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH(0x1a8) 0x00000303 Audio Connection List entry and Length - Transcoder B AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH(0x2a8) 0x00000003 Audio Connection List entry and Length - Transcoder C AUD_PIPE_CONN_SEL_CTRL(0xac) 0x00030003 Audio Pipe Connection Select Control AUD_TCA_DIP_ELD_CTRL_ST(0xb4) 0x000054c9 Audio DIP and ELD control state - Transcoder A AUD_TCB_DIP_ELD_CTRL_ST(0x1b4) 0x000054c9 Audio DIP and ELD control state - Transcoder B AUD_TCC_DIP_ELD_CTRL_ST(0x2b4) 0x000054c9 Audio DIP and ELD control state - Transcoder C AUD_PIN_ELD_CP_VLD (0xc0) 0x00000050 Audio pin ELD valid and CP ready status AUD_HDMI_FIFO_STATUS (0xd4) 0x00000000 Audio HDMI FIFO Status AUD_ICOI (0xf00) 0x00000000 Audio Immediate Command Output Interface AUD_IRII (0xf04) 0x00000000 Audio Immediate Response Input Interface AUD_ICS (0xf08) 0x00000000 Audio Immediate Command Status AUD_CHICKENBIT_REG (0xf10) 0xc0000000 Audio Chicken Bit Register AUD_DP_DIP_STATUS (0xf20) 0x00004a52 Audio DP and DIP FIFO Debug Status AUD_TCA_M_CTS (0xf44) 0x00000000 Audio M CTS Read Back Transcoder A AUD_TCB_M_CTS (0xf54) 0x00000000 Audio M CTS Read Back Transcoder B AUD_TCC_M_CTS (0xf64) 0x00000000 Audio M CTS Read Back Transcoder C Details: DDI A Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 1 DDI B Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI C Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 1 DDI D Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI E Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 Pipe A DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] Pipe B DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x3] DP MST mode PIPE DDI selection [0x2] Digital Port C PIPE DDI Function Enable [0x1] Pipe C DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] AUD_TCA_CONFIG Disable_NCTS 0 AUD_TCA_CONFIG Lower_N_value 0xfa6 AUD_TCA_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCA_CONFIG Upper_N_value 0x07 AUD_TCA_CONFIG N_programming_enable 0 AUD_TCA_CONFIG N_index_value [0x0] HDMI AUD_TCB_CONFIG Disable_NCTS 0 AUD_TCB_CONFIG Lower_N_value 0xfa6 AUD_TCB_CONFIG Pixel_Clock_HDMI [0x9] 148.5 MHz AUD_TCB_CONFIG Upper_N_value 0x07 AUD_TCB_CONFIG N_programming_enable 0 AUD_TCB_CONFIG N_index_value [0x0] HDMI AUD_TCC_CONFIG Disable_NCTS 0 AUD_TCC_CONFIG Lower_N_value 0xfa6 AUD_TCC_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCC_CONFIG Upper_N_value 0x07 AUD_TCC_CONFIG N_programming_enable 0 AUD_TCC_CONFIG N_index_value [0x0] HDMI AUD_C1_MISC_CTRL Pro_Allowed 0 AUD_C1_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C1_MISC_CTRL Output_Delay 4 AUD_C1_MISC_CTRL Sample_present_Disable 0 AUD_C2_MISC_CTRL Pro_Allowed 0 AUD_C2_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C2_MISC_CTRL Output_Delay 4 AUD_C2_MISC_CTRL Sample_present_Disable 0 AUD_C3_MISC_CTRL Pro_Allowed 0 AUD_C3_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C3_MISC_CTRL Output_Delay 4 AUD_C3_MISC_CTRL Sample_present_Disable 0 AUD_VID_DID device id 0x2807 AUD_VID_DID vendor id 0x8086 AUD_RID Stepping_Id 0x0 AUD_RID Revision_Id 0x0 AUD_RID Minor_Revision 0x0 AUD_RID Major_Revision 0x1 AUD_TCA_M_CTS_ENABLE CTS_programming 0 AUD_TCA_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCA_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCB_M_CTS_ENABLE CTS_programming 0 AUD_TCB_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCB_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCC_M_CTS_ENABLE CTS_programming 0 AUD_TCC_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCC_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_PWRST PinB_Widget_Power_State_Set D0 AUD_PWRST PinB_Widget_Power_State_Current D0 AUD_PWRST PinC_Widget_Power_State_Set D0 AUD_PWRST PinC_Widget_Power_State_Current D0 AUD_PWRST PinD_Widget_Power_State_Set D0 AUD_PWRST PinD_Widget_Power_State_Current D0 AUD_PWRST Convertor1_Widget_Power_State_Requsted D3 AUD_PWRST Convertor1_Widget_Power_State_Current D3 AUD_PWRST Convertor2_Widget_Power_State_Requested D3 AUD_PWRST Convertor2_Widget_Power_State_Current D3 AUD_PWRST Convertor3_Widget_Power_State_Requested D3 AUD_PWRST Convertor3_Widget_Power_State_Current D3 AUD_PWRST Func_Grp_Dev_PwrSt_Set D3 AUD_PWRST Func_Grp_Dev_PwrSt_Curr D3 AUD_TCA_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCB_EDID_DATA ELD: 10000700 68140001 00000000 00000000 38a31668 AUD_TCC_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCA_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCB_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCC_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_PIPE_CONV_CFG Convertor_1_Digen 1 AUD_PIPE_CONV_CFG Convertor_2_Digen 1 AUD_PIPE_CONV_CFG Convertor_3_Digen 1 AUD_PIPE_CONV_CFG Convertor_1_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_2_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_3_Stream_ID 0 AUD_PIPE_CONV_CFG Port_B_Out_Enable 1 AUD_PIPE_CONV_CFG Port_C_Out_Enable 1 AUD_PIPE_CONV_CFG Port_D_Out_Enable 1 AUD_PIPE_CONV_CFG Port_B_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_C_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_D_Amp_Mute_Status 1 AUD_C1_DIG_CNVT V 0 AUD_C1_DIG_CNVT VCFG 0 AUD_C1_DIG_CNVT PRE 0 AUD_C1_DIG_CNVT Copy 0 AUD_C1_DIG_CNVT NonAudio 0 AUD_C1_DIG_CNVT PRO 0 AUD_C1_DIG_CNVT Level 0 AUD_C1_DIG_CNVT Category_Code 0 AUD_C1_DIG_CNVT Lowest_Channel_Number 0 AUD_C1_DIG_CNVT Stream_ID 0 AUD_C2_DIG_CNVT V 0 AUD_C2_DIG_CNVT VCFG 0 AUD_C2_DIG_CNVT PRE 0 AUD_C2_DIG_CNVT Copy 0 AUD_C2_DIG_CNVT NonAudio 0 AUD_C2_DIG_CNVT PRO 0 AUD_C2_DIG_CNVT Level 0 AUD_C2_DIG_CNVT Category_Code 0 AUD_C2_DIG_CNVT Lowest_Channel_Number 0 AUD_C2_DIG_CNVT Stream_ID 0 AUD_C3_DIG_CNVT V 0 AUD_C3_DIG_CNVT VCFG 0 AUD_C3_DIG_CNVT PRE 0 AUD_C3_DIG_CNVT Copy 0 AUD_C3_DIG_CNVT NonAudio 0 AUD_C3_DIG_CNVT PRO 0 AUD_C3_DIG_CNVT Level 0 AUD_C3_DIG_CNVT Category_Code 0 AUD_C3_DIG_CNVT Lowest_Channel_Number 0 AUD_C3_DIG_CNVT Stream_ID 0 AUD_C1_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C1_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C1_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C1_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C1_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C1_STR_DESC Convertor_Channel_Count 1 AUD_C2_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C2_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C2_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C2_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C2_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C2_STR_DESC Convertor_Channel_Count 1 AUD_C3_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C3_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C3_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C3_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C3_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C3_STR_DESC Convertor_Channel_Count 1 AUD_OUT_CHAN_MAP Converter_Channel_MAP PORTB PORTC PORTD 1 1 1 1 2 2 2 2 3 4 4 4 4 3 3 3 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 3 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_B 0x3 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_C 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_D 0x3 Audio DIP and ELD control state for Transcoder A ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder B ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder C ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved AUD_PIN_ELD_CP_VLD Transcoder_A ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_A CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_A Out_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_A Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_B ELD_valid 1 AUD_PIN_ELD_CP_VLD Transcoder_B CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_B OUT_enable 1 AUD_PIN_ELD_CP_VLD Transcoder_B Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_C ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_C CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_C OUT_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_C Inactive 0 AUD_HDMI_FIFO_STATUS Function_Reset 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun 0 IRV [0] No immediate response is available ICB [0] Can accept an immediate command AUD_CHICKENBIT_REG Audio Chicken Bits: c0000000 AUD_DP_DIP_STATUS Audio DP & DIP FIFO Status: 00004a52 audfa dp fifo empty cd audfa dp fifo empty audfb dp fifo empty cd audfb dp fifo empty audfc dp fifo empty cd audfc dp fifo empty AUD_FREQ_CNTRL Audio BCLK Frequency Control: 00000000 --Multipart_Mon_Mar_14_18:11:49_2016-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="intel-audio-laptop-noedp" Content-Transfer-Encoding: 7bit Haswell audio registers: PORT_HOTPLUG_EN (0x61110) 0x00000000 port hotplug enable PORT_HOTPLUG_STAT (0x61114) 0x00000000 port hotplug status DISPLAY_HOTPLUG_CTL (0x61164) 0x00000000 display hotplug control DDI_BUF_CTL_A (0x64000) 0x00000091 DDI Buffer Controler A DDI_BUF_CTL_B (0x64100) 0x80000006 DDI Buffer Controler B DDI_BUF_CTL_C (0x64200) 0x00000000 DDI Buffer Controler C DDI_BUF_CTL_D (0x64300) 0x00000000 DDI Buffer Controler D DDI_BUF_CTL_E (0x64400) 0x00000080 DDI Buffer Controler E PIPE_CONF_A (0x70008) 0xc0000000 PIPE Configuration A PIPE_CONF_B (0x71008) 0x00000000 PIPE Configuration B PIPE_CONF_C (0x72008) 0x00000000 PIPE Configuration C PIPE_CONF_EDP (0x7f008) 0x00000010 PIPE Configuration EDP PIPE_DDI_FUNC_CTL_A (0x60400) 0x92030006 PIPE DDI Function Control A PIPE_DDI_FUNC_CTL_B (0x61400) 0x00030000 PIPE DDI Function Control B PIPE_DDI_FUNC_CTL_C (0x62400) 0x00030000 PIPE DDI Function Control C PIPE_DDI_FUNC_CTL_EDP(0x6f400) 0x02234000 PIPE DDI Function Control EDP DP_TP_CTL_A (0x64040) 0x00040000 DisplayPort Transport A Control DP_TP_CTL_B (0x64140) 0x80040300 DisplayPort Transport B Control DP_TP_CTL_C (0x64240) 0x00000000 DisplayPort Transport C Control DP_TP_CTL_D (0x64340) 0x00000000 DisplayPort Transport D Control DP_TP_CTL_E (0x64440) 0x00000000 DisplayPort Transport E Control DP_TP_ST_A (0x64044) 0x00000000 DisplayPort Transport A Status DP_TP_ST_B (0x64144) 0x00000000 DisplayPort Transport B Status DP_TP_ST_C (0x64244) 0x00000000 DisplayPort Transport C Status DP_TP_ST_D (0x64344) 0x00000000 DisplayPort Transport D Status DP_TP_ST_E (0x64444) 0x00000000 DisplayPort Transport E Status AUD_TCA_CONFIG (0) 0x20800000 Audio Configuration - Transcoder A AUD_TCB_CONFIG (0x100) 0x0070fa60 Audio Configuration - Transcoder B AUD_TCC_CONFIG (0x200) 0x0070fa60 Audio Configuration - Transcoder C AUD_C1_MISC_CTRL (0x10) 0x00000044 Audio Converter 1 MISC Control AUD_C2_MISC_CTRL (0x110) 0x00000044 Audio Converter 2 MISC Control AUD_C3_MISC_CTRL (0x210) 0x00000044 Audio Converter 3 MISC Control AUD_VID_DID (0x20) 0x80862807 Audio Vendor ID / Device ID AUD_RID (0x24) 0x00100000 Audio Revision ID AUD_TCA_M_CTS_ENABLE (0x28) 0x00000000 Audio M & CTS Programming Enable - Transcoder A AUD_TCB_M_CTS_ENABLE (0x128) 0x00000000 Audio M & CTS Programming Enable - Transcoder B AUD_TCC_M_CTS_ENABLE (0x228) 0x00000000 Audio M & CTS Programming Enable - Transcoder C AUD_PWRST (0x4c) 0x0ffff00f Audio Power State (Function Group, Convertor, Pin Widget) AUD_TCA_EDID_DATA (0x50) 0x00070709 Audio EDID Data Block - Transcoder A AUD_TCB_EDID_DATA (0x150) 0x00000000 Audio EDID Data Block - Transcoder B AUD_TCC_EDID_DATA (0x250) 0x00000000 Audio EDID Data Block - Transcoder C AUD_TCA_INFOFR (0x54) 0x00000000 Audio Widget Data Island Packet - Transcoder A AUD_TCB_INFOFR (0x154) 0x00000000 Audio Widget Data Island Packet - Transcoder B AUD_TCC_INFOFR (0x254) 0x00000000 Audio Widget Data Island Packet - Transcoder C AUD_PIPE_CONV_CFG (0x7c) 0x00670007 Audio Pipe and Converter Configs AUD_C1_DIG_CNVT (0x80) 0x00000000 Audio Digital Converter - Converter 1 AUD_C2_DIG_CNVT (0x180) 0x00000000 Audio Digital Converter - Converter 2 AUD_C3_DIG_CNVT (0x280) 0x00000000 Audio Digital Converter - Converter 3 AUD_C1_STR_DESC (0x84) 0x00000031 Audio Stream Descriptor Format - Converter 1 AUD_C2_STR_DESC (0x184) 0x00000031 Audio Stream Descriptor Format - Converter 2 AUD_C3_STR_DESC (0x284) 0x00000031 Audio Stream Descriptor Format - Converter 3 AUD_OUT_CHAN_MAP (0x88) 0x00000000 Audio Output Channel Mapping AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH(0xa8) 0x00000203 Audio Connection List entry and Length - Transcoder A AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH(0x1a8) 0x00000003 Audio Connection List entry and Length - Transcoder B AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH(0x2a8) 0x00000003 Audio Connection List entry and Length - Transcoder C AUD_PIPE_CONN_SEL_CTRL(0xac) 0x00030300 Audio Pipe Connection Select Control AUD_TCA_DIP_ELD_CTRL_ST(0xb4) 0x00005500 Audio DIP and ELD control state - Transcoder A AUD_TCB_DIP_ELD_CTRL_ST(0x1b4) 0x00005400 Audio DIP and ELD control state - Transcoder B AUD_TCC_DIP_ELD_CTRL_ST(0x2b4) 0x00005400 Audio DIP and ELD control state - Transcoder C AUD_PIN_ELD_CP_VLD (0xc0) 0x00000005 Audio pin ELD valid and CP ready status AUD_HDMI_FIFO_STATUS (0xd4) 0x00000000 Audio HDMI FIFO Status AUD_ICOI (0xf00) 0x00000000 Audio Immediate Command Output Interface AUD_IRII (0xf04) 0x00000000 Audio Immediate Response Input Interface AUD_ICS (0xf08) 0x00000000 Audio Immediate Command Status AUD_CHICKENBIT_REG (0xf10) 0xc0000000 Audio Chicken Bit Register AUD_DP_DIP_STATUS (0xf20) 0x00004a52 Audio DP and DIP FIFO Debug Status AUD_TCA_M_CTS (0xf44) 0x00000000 Audio M CTS Read Back Transcoder A AUD_TCB_M_CTS (0xf54) 0x00000000 Audio M CTS Read Back Transcoder B AUD_TCC_M_CTS (0xf64) 0x00000000 Audio M CTS Read Back Transcoder C Details: DDI A Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI B Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 1 DDI C Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI D Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI E Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 Pipe A DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x2] DP SST mode PIPE DDI selection [0x1] Digital Port B PIPE DDI Function Enable [0x1] Pipe B DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] Pipe C DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] AUD_TCA_CONFIG Disable_NCTS 0 AUD_TCA_CONFIG Lower_N_value 0x000 AUD_TCA_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCA_CONFIG Upper_N_value 0x08 AUD_TCA_CONFIG N_programming_enable 0 AUD_TCA_CONFIG N_index_value [0x1] DisplayPort AUD_TCB_CONFIG Disable_NCTS 0 AUD_TCB_CONFIG Lower_N_value 0xfa6 AUD_TCB_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCB_CONFIG Upper_N_value 0x07 AUD_TCB_CONFIG N_programming_enable 0 AUD_TCB_CONFIG N_index_value [0x0] HDMI AUD_TCC_CONFIG Disable_NCTS 0 AUD_TCC_CONFIG Lower_N_value 0xfa6 AUD_TCC_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCC_CONFIG Upper_N_value 0x07 AUD_TCC_CONFIG N_programming_enable 0 AUD_TCC_CONFIG N_index_value [0x0] HDMI AUD_C1_MISC_CTRL Pro_Allowed 0 AUD_C1_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C1_MISC_CTRL Output_Delay 4 AUD_C1_MISC_CTRL Sample_present_Disable 0 AUD_C2_MISC_CTRL Pro_Allowed 0 AUD_C2_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C2_MISC_CTRL Output_Delay 4 AUD_C2_MISC_CTRL Sample_present_Disable 0 AUD_C3_MISC_CTRL Pro_Allowed 0 AUD_C3_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C3_MISC_CTRL Output_Delay 4 AUD_C3_MISC_CTRL Sample_present_Disable 0 AUD_VID_DID device id 0x2807 AUD_VID_DID vendor id 0x8086 AUD_RID Stepping_Id 0x0 AUD_RID Revision_Id 0x0 AUD_RID Minor_Revision 0x0 AUD_RID Major_Revision 0x1 AUD_TCA_M_CTS_ENABLE CTS_programming 0 AUD_TCA_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCA_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCB_M_CTS_ENABLE CTS_programming 0 AUD_TCB_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCB_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCC_M_CTS_ENABLE CTS_programming 0 AUD_TCC_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCC_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_PWRST PinB_Widget_Power_State_Set D3 AUD_PWRST PinB_Widget_Power_State_Current D3 AUD_PWRST PinC_Widget_Power_State_Set D0 AUD_PWRST PinC_Widget_Power_State_Current D0 AUD_PWRST PinD_Widget_Power_State_Set D0 AUD_PWRST PinD_Widget_Power_State_Current D0 AUD_PWRST Convertor1_Widget_Power_State_Requsted D3 AUD_PWRST Convertor1_Widget_Power_State_Current D3 AUD_PWRST Convertor2_Widget_Power_State_Requested D3 AUD_PWRST Convertor2_Widget_Power_State_Current D3 AUD_PWRST Convertor3_Widget_Power_State_Requested D3 AUD_PWRST Convertor3_Widget_Power_State_Current D3 AUD_PWRST Func_Grp_Dev_PwrSt_Set D3 AUD_PWRST Func_Grp_Dev_PwrSt_Curr D3 AUD_TCA_EDID_DATA ELD: 09070700 09070700 09070700 09070700 09070700 AUD_TCB_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCC_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCA_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCB_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCC_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_PIPE_CONV_CFG Convertor_1_Digen 1 AUD_PIPE_CONV_CFG Convertor_2_Digen 1 AUD_PIPE_CONV_CFG Convertor_3_Digen 1 AUD_PIPE_CONV_CFG Convertor_1_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_2_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_3_Stream_ID 0 AUD_PIPE_CONV_CFG Port_B_Out_Enable 1 AUD_PIPE_CONV_CFG Port_C_Out_Enable 1 AUD_PIPE_CONV_CFG Port_D_Out_Enable 1 AUD_PIPE_CONV_CFG Port_B_Amp_Mute_Status 0 AUD_PIPE_CONV_CFG Port_C_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_D_Amp_Mute_Status 1 AUD_C1_DIG_CNVT V 0 AUD_C1_DIG_CNVT VCFG 0 AUD_C1_DIG_CNVT PRE 0 AUD_C1_DIG_CNVT Copy 0 AUD_C1_DIG_CNVT NonAudio 0 AUD_C1_DIG_CNVT PRO 0 AUD_C1_DIG_CNVT Level 0 AUD_C1_DIG_CNVT Category_Code 0 AUD_C1_DIG_CNVT Lowest_Channel_Number 0 AUD_C1_DIG_CNVT Stream_ID 0 AUD_C2_DIG_CNVT V 0 AUD_C2_DIG_CNVT VCFG 0 AUD_C2_DIG_CNVT PRE 0 AUD_C2_DIG_CNVT Copy 0 AUD_C2_DIG_CNVT NonAudio 0 AUD_C2_DIG_CNVT PRO 0 AUD_C2_DIG_CNVT Level 0 AUD_C2_DIG_CNVT Category_Code 0 AUD_C2_DIG_CNVT Lowest_Channel_Number 0 AUD_C2_DIG_CNVT Stream_ID 0 AUD_C3_DIG_CNVT V 0 AUD_C3_DIG_CNVT VCFG 0 AUD_C3_DIG_CNVT PRE 0 AUD_C3_DIG_CNVT Copy 0 AUD_C3_DIG_CNVT NonAudio 0 AUD_C3_DIG_CNVT PRO 0 AUD_C3_DIG_CNVT Level 0 AUD_C3_DIG_CNVT Category_Code 0 AUD_C3_DIG_CNVT Lowest_Channel_Number 0 AUD_C3_DIG_CNVT Stream_ID 0 AUD_C1_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C1_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C1_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C1_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C1_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C1_STR_DESC Convertor_Channel_Count 1 AUD_C2_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C2_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C2_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C2_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C2_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C2_STR_DESC Convertor_Channel_Count 1 AUD_C3_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C3_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C3_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C3_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C3_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C3_STR_DESC Convertor_Channel_Count 1 AUD_OUT_CHAN_MAP Converter_Channel_MAP PORTB PORTC PORTD 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 2 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_B 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_C 0x3 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_D 0x3 Audio DIP and ELD control state for Transcoder A ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder B ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder C ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved AUD_PIN_ELD_CP_VLD Transcoder_A ELD_valid 1 AUD_PIN_ELD_CP_VLD Transcoder_A CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_A Out_enable 1 AUD_PIN_ELD_CP_VLD Transcoder_A Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_B ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_B CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_B OUT_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_B Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_C ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_C CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_C OUT_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_C Inactive 0 AUD_HDMI_FIFO_STATUS Function_Reset 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun 0 IRV [0] No immediate response is available ICB [0] Can accept an immediate command AUD_CHICKENBIT_REG Audio Chicken Bits: c0000000 AUD_DP_DIP_STATUS Audio DP & DIP FIFO Status: 00004a52 audfa dp fifo empty cd audfa dp fifo empty audfb dp fifo empty cd audfb dp fifo empty audfc dp fifo empty cd audfc dp fifo empty AUD_FREQ_CNTRL Audio BCLK Frequency Control: 00000000 --Multipart_Mon_Mar_14_18:11:49_2016-1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="intel-audio-dock-noedp" Content-Transfer-Encoding: 7bit Haswell audio registers: PORT_HOTPLUG_EN (0x61110) 0x00000000 port hotplug enable PORT_HOTPLUG_STAT (0x61114) 0x00000000 port hotplug status DISPLAY_HOTPLUG_CTL (0x61164) 0x00000000 display hotplug control DDI_BUF_CTL_A (0x64000) 0x00000091 DDI Buffer Controler A DDI_BUF_CTL_B (0x64100) 0x80000006 DDI Buffer Controler B DDI_BUF_CTL_C (0x64200) 0x80000006 DDI Buffer Controler C DDI_BUF_CTL_D (0x64300) 0x00000000 DDI Buffer Controler D DDI_BUF_CTL_E (0x64400) 0x00000080 DDI Buffer Controler E PIPE_CONF_A (0x70008) 0xc0000000 PIPE Configuration A PIPE_CONF_B (0x71008) 0xc0000000 PIPE Configuration B PIPE_CONF_C (0x72008) 0x00000000 PIPE Configuration C PIPE_CONF_EDP (0x7f008) 0x00000010 PIPE Configuration EDP PIPE_DDI_FUNC_CTL_A (0x60400) 0x92030006 PIPE DDI Function Control A PIPE_DDI_FUNC_CTL_B (0x61400) 0xa3030106 PIPE DDI Function Control B PIPE_DDI_FUNC_CTL_C (0x62400) 0x00030000 PIPE DDI Function Control C PIPE_DDI_FUNC_CTL_EDP(0x6f400) 0x02234000 PIPE DDI Function Control EDP DP_TP_CTL_A (0x64040) 0x00040000 DisplayPort Transport A Control DP_TP_CTL_B (0x64140) 0x80040300 DisplayPort Transport B Control DP_TP_CTL_C (0x64240) 0x88000300 DisplayPort Transport C Control DP_TP_CTL_D (0x64340) 0x00000000 DisplayPort Transport D Control DP_TP_CTL_E (0x64440) 0x00000000 DisplayPort Transport E Control DP_TP_ST_A (0x64044) 0x00000000 DisplayPort Transport A Status DP_TP_ST_B (0x64144) 0x00000000 DisplayPort Transport B Status DP_TP_ST_C (0x64244) 0x0d810001 DisplayPort Transport C Status DP_TP_ST_D (0x64344) 0x00000000 DisplayPort Transport D Status DP_TP_ST_E (0x64444) 0x00000000 DisplayPort Transport E Status AUD_TCA_CONFIG (0) 0x20800000 Audio Configuration - Transcoder A AUD_TCB_CONFIG (0x100) 0x0079fa60 Audio Configuration - Transcoder B AUD_TCC_CONFIG (0x200) 0x0070fa60 Audio Configuration - Transcoder C AUD_C1_MISC_CTRL (0x10) 0x00000044 Audio Converter 1 MISC Control AUD_C2_MISC_CTRL (0x110) 0x00000044 Audio Converter 2 MISC Control AUD_C3_MISC_CTRL (0x210) 0x00000044 Audio Converter 3 MISC Control AUD_VID_DID (0x20) 0x80862807 Audio Vendor ID / Device ID AUD_RID (0x24) 0x00100000 Audio Revision ID AUD_TCA_M_CTS_ENABLE (0x28) 0x00000000 Audio M & CTS Programming Enable - Transcoder A AUD_TCB_M_CTS_ENABLE (0x128) 0x00000000 Audio M & CTS Programming Enable - Transcoder B AUD_TCC_M_CTS_ENABLE (0x228) 0x00000000 Audio M & CTS Programming Enable - Transcoder C AUD_PWRST (0x4c) 0x0ffff00f Audio Power State (Function Group, Convertor, Pin Widget) AUD_TCA_EDID_DATA (0x50) 0x00070709 Audio EDID Data Block - Transcoder A AUD_TCB_EDID_DATA (0x150) 0x00000000 Audio EDID Data Block - Transcoder B AUD_TCC_EDID_DATA (0x250) 0x00000000 Audio EDID Data Block - Transcoder C AUD_TCA_INFOFR (0x54) 0x00000000 Audio Widget Data Island Packet - Transcoder A AUD_TCB_INFOFR (0x154) 0x00000000 Audio Widget Data Island Packet - Transcoder B AUD_TCC_INFOFR (0x254) 0x00000000 Audio Widget Data Island Packet - Transcoder C AUD_PIPE_CONV_CFG (0x7c) 0x00670007 Audio Pipe and Converter Configs AUD_C1_DIG_CNVT (0x80) 0x00000000 Audio Digital Converter - Converter 1 AUD_C2_DIG_CNVT (0x180) 0x00000000 Audio Digital Converter - Converter 2 AUD_C3_DIG_CNVT (0x280) 0x00000000 Audio Digital Converter - Converter 3 AUD_C1_STR_DESC (0x84) 0x00000031 Audio Stream Descriptor Format - Converter 1 AUD_C2_STR_DESC (0x184) 0x00000031 Audio Stream Descriptor Format - Converter 2 AUD_C3_STR_DESC (0x284) 0x00000031 Audio Stream Descriptor Format - Converter 3 AUD_OUT_CHAN_MAP (0x88) 0x00000000 Audio Output Channel Mapping AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH(0xa8) 0x00000203 Audio Connection List entry and Length - Transcoder A AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH(0x1a8) 0x00000303 Audio Connection List entry and Length - Transcoder B AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH(0x2a8) 0x00000003 Audio Connection List entry and Length - Transcoder C AUD_PIPE_CONN_SEL_CTRL(0xac) 0x00030000 Audio Pipe Connection Select Control AUD_TCA_DIP_ELD_CTRL_ST(0xb4) 0x00005521 Audio DIP and ELD control state - Transcoder A AUD_TCB_DIP_ELD_CTRL_ST(0x1b4) 0x00005521 Audio DIP and ELD control state - Transcoder B AUD_TCC_DIP_ELD_CTRL_ST(0x2b4) 0x00005421 Audio DIP and ELD control state - Transcoder C AUD_PIN_ELD_CP_VLD (0xc0) 0x00000055 Audio pin ELD valid and CP ready status AUD_HDMI_FIFO_STATUS (0xd4) 0x00000000 Audio HDMI FIFO Status AUD_ICOI (0xf00) 0x00000000 Audio Immediate Command Output Interface AUD_IRII (0xf04) 0x00000000 Audio Immediate Response Input Interface AUD_ICS (0xf08) 0x00000000 Audio Immediate Command Status AUD_CHICKENBIT_REG (0xf10) 0xc0000000 Audio Chicken Bit Register AUD_DP_DIP_STATUS (0xf20) 0x00004a52 Audio DP and DIP FIFO Debug Status AUD_TCA_M_CTS (0xf44) 0x0000136c Audio M CTS Read Back Transcoder A AUD_TCB_M_CTS (0xf54) 0x00000000 Audio M CTS Read Back Transcoder B AUD_TCC_M_CTS (0xf64) 0x00000000 Audio M CTS Read Back Transcoder C Details: DDI A Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI B Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 1 DDI C Buffer control DP port width [0x3] x4 mode DDI Buffer Enable 1 DDI D Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 DDI E Buffer control DP port width [0x0] x1 mode DDI Buffer Enable 0 Pipe A DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x2] DP SST mode PIPE DDI selection [0x1] Digital Port B PIPE DDI Function Enable [0x1] Pipe B DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x3] DP MST mode PIPE DDI selection [0x2] Digital Port C PIPE DDI Function Enable [0x1] Pipe C DDI Function Control BITS per color [0x0] 8 bpc PIPE DDI Mode [0x0] HDMI mode PIPE DDI selection [0x0] no port PIPE DDI Function Enable [0x0] AUD_TCA_CONFIG Disable_NCTS 0 AUD_TCA_CONFIG Lower_N_value 0x000 AUD_TCA_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCA_CONFIG Upper_N_value 0x08 AUD_TCA_CONFIG N_programming_enable 0 AUD_TCA_CONFIG N_index_value [0x1] DisplayPort AUD_TCB_CONFIG Disable_NCTS 0 AUD_TCB_CONFIG Lower_N_value 0xfa6 AUD_TCB_CONFIG Pixel_Clock_HDMI [0x9] 148.5 MHz AUD_TCB_CONFIG Upper_N_value 0x07 AUD_TCB_CONFIG N_programming_enable 0 AUD_TCB_CONFIG N_index_value [0x0] HDMI AUD_TCC_CONFIG Disable_NCTS 0 AUD_TCC_CONFIG Lower_N_value 0xfa6 AUD_TCC_CONFIG Pixel_Clock_HDMI [0x0] 25.2 / 1.001 MHz AUD_TCC_CONFIG Upper_N_value 0x07 AUD_TCC_CONFIG N_programming_enable 0 AUD_TCC_CONFIG N_index_value [0x0] HDMI AUD_C1_MISC_CTRL Pro_Allowed 0 AUD_C1_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C1_MISC_CTRL Output_Delay 4 AUD_C1_MISC_CTRL Sample_present_Disable 0 AUD_C2_MISC_CTRL Pro_Allowed 0 AUD_C2_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C2_MISC_CTRL Output_Delay 4 AUD_C2_MISC_CTRL Sample_present_Disable 0 AUD_C3_MISC_CTRL Pro_Allowed 0 AUD_C3_MISC_CTRL Sample_Fabrication_EN_bit 1 AUD_C3_MISC_CTRL Output_Delay 4 AUD_C3_MISC_CTRL Sample_present_Disable 0 AUD_VID_DID device id 0x2807 AUD_VID_DID vendor id 0x8086 AUD_RID Stepping_Id 0x0 AUD_RID Revision_Id 0x0 AUD_RID Minor_Revision 0x0 AUD_RID Major_Revision 0x1 AUD_TCA_M_CTS_ENABLE CTS_programming 0 AUD_TCA_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCA_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCB_M_CTS_ENABLE CTS_programming 0 AUD_TCB_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCB_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_TCC_M_CTS_ENABLE CTS_programming 0 AUD_TCC_M_CTS_ENABLE Enable_CTS_or_M_programming 0 AUD_TCC_M_CTS_ENABLE CTS_M value Index [0x0] CTS AUD_PWRST PinB_Widget_Power_State_Set D3 AUD_PWRST PinB_Widget_Power_State_Current D3 AUD_PWRST PinC_Widget_Power_State_Set D0 AUD_PWRST PinC_Widget_Power_State_Current D0 AUD_PWRST PinD_Widget_Power_State_Set D0 AUD_PWRST PinD_Widget_Power_State_Current D0 AUD_PWRST Convertor1_Widget_Power_State_Requsted D3 AUD_PWRST Convertor1_Widget_Power_State_Current D3 AUD_PWRST Convertor2_Widget_Power_State_Requested D3 AUD_PWRST Convertor2_Widget_Power_State_Current D3 AUD_PWRST Convertor3_Widget_Power_State_Requested D3 AUD_PWRST Convertor3_Widget_Power_State_Current D3 AUD_PWRST Func_Grp_Dev_PwrSt_Set D3 AUD_PWRST Func_Grp_Dev_PwrSt_Curr D3 AUD_TCA_EDID_DATA ELD: 10000700 68140001 00000000 00000000 38a31668 AUD_TCB_EDID_DATA ELD: 10000700 68140001 00000000 00000000 38a31668 AUD_TCC_EDID_DATA ELD: 00000000 00000000 00000000 00000000 00000000 AUD_TCA_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCB_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_TCC_INFOFR audio Infoframe: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 AUD_PIPE_CONV_CFG Convertor_1_Digen 1 AUD_PIPE_CONV_CFG Convertor_2_Digen 1 AUD_PIPE_CONV_CFG Convertor_3_Digen 1 AUD_PIPE_CONV_CFG Convertor_1_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_2_Stream_ID 0 AUD_PIPE_CONV_CFG Convertor_3_Stream_ID 0 AUD_PIPE_CONV_CFG Port_B_Out_Enable 1 AUD_PIPE_CONV_CFG Port_C_Out_Enable 1 AUD_PIPE_CONV_CFG Port_D_Out_Enable 1 AUD_PIPE_CONV_CFG Port_B_Amp_Mute_Status 0 AUD_PIPE_CONV_CFG Port_C_Amp_Mute_Status 1 AUD_PIPE_CONV_CFG Port_D_Amp_Mute_Status 1 AUD_C1_DIG_CNVT V 0 AUD_C1_DIG_CNVT VCFG 0 AUD_C1_DIG_CNVT PRE 0 AUD_C1_DIG_CNVT Copy 0 AUD_C1_DIG_CNVT NonAudio 0 AUD_C1_DIG_CNVT PRO 0 AUD_C1_DIG_CNVT Level 0 AUD_C1_DIG_CNVT Category_Code 0 AUD_C1_DIG_CNVT Lowest_Channel_Number 0 AUD_C1_DIG_CNVT Stream_ID 0 AUD_C2_DIG_CNVT V 0 AUD_C2_DIG_CNVT VCFG 0 AUD_C2_DIG_CNVT PRE 0 AUD_C2_DIG_CNVT Copy 0 AUD_C2_DIG_CNVT NonAudio 0 AUD_C2_DIG_CNVT PRO 0 AUD_C2_DIG_CNVT Level 0 AUD_C2_DIG_CNVT Category_Code 0 AUD_C2_DIG_CNVT Lowest_Channel_Number 0 AUD_C2_DIG_CNVT Stream_ID 0 AUD_C3_DIG_CNVT V 0 AUD_C3_DIG_CNVT VCFG 0 AUD_C3_DIG_CNVT PRE 0 AUD_C3_DIG_CNVT Copy 0 AUD_C3_DIG_CNVT NonAudio 0 AUD_C3_DIG_CNVT PRO 0 AUD_C3_DIG_CNVT Level 0 AUD_C3_DIG_CNVT Category_Code 0 AUD_C3_DIG_CNVT Lowest_Channel_Number 0 AUD_C3_DIG_CNVT Stream_ID 0 AUD_C1_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C1_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C1_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C1_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C1_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C1_STR_DESC Convertor_Channel_Count 1 AUD_C2_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C2_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C2_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C2_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C2_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C2_STR_DESC Convertor_Channel_Count 1 AUD_C3_STR_DESC Number_of_Channels_in_a_Stream 2 AUD_C3_STR_DESC Bits_per_Sample [0x3] 32 bits AUD_C3_STR_DESC Sample_Base_Rate_Divisor [0] Divided by 1 (48 kHz, 44.1 kHz) AUD_C3_STR_DESC Sample_Base_Rate_Mult [0] x1 (48 kHz, 44.1 kHz or less) AUD_C3_STR_DESC Sample_Base_Rate [0] 48 kHz => Sample Rate 48000 Hz AUD_C3_STR_DESC Convertor_Channel_Count 1 AUD_OUT_CHAN_MAP Converter_Channel_MAP PORTB PORTC PORTD 1 1 1 1 2 2 2 2 3 4 4 4 4 3 3 3 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCA_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 2 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCB_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 3 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Length 3 AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Form [0] Short Form AUD_TCC_PIN_PIPE_CONN_ENTRY_LNGTH Connect_List_Entry 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_B 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_C 0 AUD_PIPE_CONN_SEL_CTRL Connection_select_Port_D 0x3 Audio DIP and ELD control state for Transcoder A ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder B ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved Audio DIP and ELD control state for Transcoder C ELD_ACK 0 ELD_buffer_size 21 DIP_transmission_frequency [0x0] disabled DIP Buffer Index [0x0] Audio DIP Audio DIP type enable status [0x0000] Audio DIP Disabled, Generic 1 (ACP) DIP Disabled, Generic 2 DIP Disabled Audio DIP port select [0x0] Reserved AUD_PIN_ELD_CP_VLD Transcoder_A ELD_valid 1 AUD_PIN_ELD_CP_VLD Transcoder_A CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_A Out_enable 1 AUD_PIN_ELD_CP_VLD Transcoder_A Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_B ELD_valid 1 AUD_PIN_ELD_CP_VLD Transcoder_B CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_B OUT_enable 1 AUD_PIN_ELD_CP_VLD Transcoder_B Inactive 0 AUD_PIN_ELD_CP_VLD Transcoder_C ELD_valid 0 AUD_PIN_ELD_CP_VLD Transcoder_C CP_Ready 0 AUD_PIN_ELD_CP_VLD Transcoder_C OUT_enable 0 AUD_PIN_ELD_CP_VLD Transcoder_C Inactive 0 AUD_HDMI_FIFO_STATUS Function_Reset 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_1_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_2_CDCLK/DOTCLK_FIFO_Underrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Overrun 0 AUD_HDMI_FIFO_STATUS Conv_3_CDCLK/DOTCLK_FIFO_Underrun 0 IRV [0] No immediate response is available ICB [0] Can accept an immediate command AUD_CHICKENBIT_REG Audio Chicken Bits: c0000000 AUD_DP_DIP_STATUS Audio DP & DIP FIFO Status: 00004a52 audfa dp fifo empty cd audfa dp fifo empty audfb dp fifo empty cd audfb dp fifo empty audfc dp fifo empty cd audfc dp fifo empty AUD_FREQ_CNTRL Audio BCLK Frequency Control: 00000000 --Multipart_Mon_Mar_14_18:11:49_2016-1--