<p><br>
>><br>
>>  ><br>
>>  > Yesterday I got an interesting email related to dcaenc support.<br>
>>  ><br>
>>  > The person has an "XFX nForce 780i SLI" MCP board:<br>
>> <a href="http://www.nvidia.com/object/product_nforce_780i_sli_us.html">http://www.nvidia.com/object/product_nforce_780i_sli_us.html</a> ,<br>
>> <a href="http://www.evga.com/support/manuals/files/132-CK-NF78.pdf">http://www.evga.com/support/manuals/files/132-CK-NF78.pdf</a><br>
>>  ><br>
>>  > As you see on page 18 of the manual, this board has no HDMI output,<br>
>> but there is an optical SPDIF. Strangely enough, this SPDIF is his<br>
>> "hdmi:CARD=NVidia,DEV=0" device.<br>
>>  ><br>
>>  > Given the recent discussions related to dynamically creating PCM<br>
>> devices for HDMI, I think you will be interested in this alsa-info output.<br>
>>  ><br>
>>  > Is there anything here that would need special treatment by ALSA or<br>
>> PulseAudio? Or, is this just a misnumbered/misnamed codec?<br>
>>  ><br>
>><br>
>> Check whether BIOS set the internal spdif as HDMI as pin default<br>
>><br>
>> The alsa driver prefer HDMI  instead of SPDIF when there are two Digital<br>
>> Outs<br>
>><br>
><br>
> According to the manual, there is no such setting in the BIOS.<br>
><br>
> (original reporter BCCed just in case)</p>
<p>Node 0x11 [Pin Complex] wcaps 0x400300: Mono Digital <br>
Control: name="HDMI Phantom Jack", index=0, device=0 <br>
Pincap 0x00000010: OUT <br>
Pin Default 0x18567530: [Jack] Digital Out at Int HDMI <br>
Conn = Digital, Color = Yellow DefAssociation = 0x3, Sequence = 0x0 <br>
Misc = NO_PRESENCE <br>
Pin-ctls: 0x40: OUT <br>
Connection: 1 0x10</p>
<p>Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital <br>
Control: name="SPDIF Phantom Jack", index=0, device=0 <br>
Pincap 0x00000010: OUT <br>
Pin Default 0x01441520: [Jack] SPDIF Out at Ext Rear <br>
Conn = RCA, Color = Black DefAssociation = 0x2, Sequence = 0x0 <br>
Misc = NO_PRESENCE Pin-ctls: 0x40: OUT <br>
Connection: 1 0x06<br></p>
<p>The driver use the first digital pin's type HDMI or SPDIF , you need to modify the logic in hda_generic.c when type of two digital pins are different</p>