<p><br>
><br>
> Another question PA needs to deal with is, when this new HDMI PCM device is plugged in, what other streams can coexist with this new HDMI stream? What if we have an analog + HDMI combined card, but the controller only supports one stream to either of them? In that case, we can not even probe the HDMI device without disturbing the stream potentially being played back through analog.<br>

 <br>
Refer to ICH8 datasheet</p>
<p>Independent Bus Master logic for eight general purpose streams: four input and four output <br>
Support four external Codecs</p>
<p>does it mean that for those hda codecs which support two independent spdif , the driver can be configured to support two spdif device instead of slaves ?</p>
<p>e.g. alc1200<br>
   <br>
Node 0x11 [Pin Complex] wcaps 0x400300: Mono Digital<br>
  Pincap 0x00000010: OUT<br>
  Pin Default 0x99430140: [Fixed] SPDIF Out at Int ATAPI<br>
    Conn = ATAPI, Color = Unknown<br>
    DefAssociation = 0x4, Sequence = 0x0<br>
    Misc = NO_PRESENCE<br>
  Pin-ctls: 0x40: OUT<br>
  Connection: 1<br>
     0x10<br>
 <br>
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital<br>
  Pincap 0x00000010: OUT<br>
  Pin Default 0x01456130: [Jack] SPDIF Out at Ext Rear<br>
    Conn = Optical, Color = Orange<br>
    DefAssociation = 0x3, Sequence = 0x0<br>
    Misc = NO_PRESENCE<br>
  Pin-ctls: 0x40: OUT<br>
  Connection: 1<br>
     0x06</p>
<p><a href="http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commit;h=6a05ac4afa90ac9c38fedd3f6940fe8da5d1fcf6">http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commit;h=6a05ac4afa90ac9c38fedd3f6940fe8da5d1fcf6</a></p>

<p><a href="http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commit;h=0852d7a654f75d22a3c09fd7da4a3551bbb37740">http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commit;h=0852d7a654f75d22a3c09fd7da4a3551bbb37740</a><br>
</p>
<p>The other case is audio codec and hdmi codec with NVidia controller</p>
<p>can the hda controller support more than two streams?<br></p>
<p>**** List of PLAYBACK Hardware Devices ****<br>
card 0: NVidia [HDA NVidia], device 0: AD198x Analog [AD198x Analog]<br>
  Subdevices: 0/1<br>
  Subdevice #0: subdevice #0<br>
card 0: NVidia [HDA NVidia], device 1: AD198x Digital [AD198x Digital]<br>
  Subdevices: 1/1<br>
  Subdevice #0: subdevice #0<br>
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]<br>
  Subdevices: 1/1<br>
  Subdevice #0: subdevice #0<br></p>