alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* multistream singlechanel DACs
@ 2012-08-23 17:10 Rafal Powierski
  2012-08-24  1:55 ` Raymond Yau
  0 siblings, 1 reply; 4+ messages in thread
From: Rafal Powierski @ 2012-08-23 17:10 UTC (permalink / raw)
  To: alsa-devel

Developers,

how to enable multiple playback streaming?:

I am manipulating bios verb pin table, for special analog hardware, using 
ALC886 and kubuntu / 64bit.

I need a number of separate stereo (only stereo) i/o's
I have correctly configured inputs:
4. single stereo adc port-C 1Ah
5. single spdif input 1Fh
I have configured 3 independent stereo outputs, but ALSA is joining them 
into one pcmC1D0p device.
1.port-A,15h
2.port-E,1Bh
3.port-D,14h
I have tried this on win7 and I got all associations as a separate devices.
in my kubuntu 12.4LTS I have only one playback device.
Mixer is showing even more then needed number of volume controls,
But there is only one playback device.
it seams, all 3 outputs are connected to single DAC.
I have tried to buildup more input devices - this is working good.
I can have up to 3 (pcmC1D0c, pcmC1D1c pcmC1D2c)
I can also have 2 outputs if I enable spdif-out.
But there is no separate DAC assignment  to separate devices resulting from
my  config.

Is it possible to get independent DACs devices under ALSA?
or else is no such configuration possible and I have to use single multiple 
channel device?

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: multistream singlechanel DACs
  2012-08-23 17:10 multistream singlechanel DACs Rafal Powierski
@ 2012-08-24  1:55 ` Raymond Yau
  2012-08-24 14:07   ` powierski
  0 siblings, 1 reply; 4+ messages in thread
From: Raymond Yau @ 2012-08-24  1:55 UTC (permalink / raw)
  To: Rafal Powierski; +Cc: alsa-devel

2012-8-24 上午1:10 於 "Rafal Powierski" <powierski@mediascore.de> 寫道:
>
> Developers,
>
> how to enable multiple playback streaming?:
>
> I am manipulating bios verb pin table, for special analog hardware, using
ALC886 and kubuntu / 64bit.

can you post the output of alsa-info.sh ?

>
> I need a number of separate stereo (only stereo) i/o's
> I have correctly configured inputs:
> 4. single stereo adc port-C 1Ah
> 5. single spdif input 1Fh
> I have configured 3 independent stereo outputs, but ALSA is joining them
into one pcmC1D0p device.
> 1.port-A,15h
> 2.port-E,1Bh
> 3.port-D,14h

how do you configure them as non multi channel pin complex ? different
association and zero sequence instead of same assosication and asscending
sequence for multi channel pin complex with color jacks.

> I have tried this on win7 and I got all associations as a separate
devices.

> in my kubuntu 12.4LTS I have only one playback device.

this is the multi channel out device with headphone using front channel

the major problem is pulseaudio does not support multi- streaming

the headphone playback volume control is the slave of virtual master
playback volume control.

> Mixer is showing even more then needed number of volume controls,
> But there is only one playback device.
> it seams, all 3 outputs are connected to single DAC.
> I have tried to buildup more input devices - this is working good.
> I can have up to 3 (pcmC1D0c, pcmC1D1c pcmC1D2c)

it is possible to use two or more ADCs for multi  channels capture similar
to the multi channels playback by assign same stream tag and  channel tag
to the three ADCs

> I can also have 2 outputs if I enable spdif-out.

the alc888s-vc seem has two independent digital output for spdif and hdmi

> But there is no separate DAC assignment  to separate devices resulting
from
> my  config.
>
> Is it possible to get independent DACs devices under ALSA?

you can use alt_analog_playback stream for independent headphone port-A
similar to those VIA codecs

the datasheet only mention 7.1 + 2 multi streaming using front and rear
audio panel

if it really work on other operating system, you may try to increase the
number of substreams of the alt_analog_playback and assign DACs to each
alt_analog_playback  substreams similar to the way which the driver assign
ADCs to the capture substreams

however you need to disable the multi channel analog  playback stream

> or else is no such configuration possible and I have to use single
multiple channel device?
>

the alternative is to use jackd
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: multistream singlechanel DACs
  2012-08-24  1:55 ` Raymond Yau
@ 2012-08-24 14:07   ` powierski
  2012-08-25  2:52     ` Raymond Yau
  0 siblings, 1 reply; 4+ messages in thread
From: powierski @ 2012-08-24 14:07 UTC (permalink / raw)
  To: Raymond Yau; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 4087 bytes --]



Thank you for your help Raymond.

the alsa-info.sh output is
http://www.alsa-project.org/db/?f=bebb43deb4c3911cfe8a2181925b9723dfee0993
and attached.
bios table (also attached): I tried separate associations, also association 0Fh,
always sequence 0.
both worked for win7. However it was important to have different device_type -
otherwise the outputs are only visible but not quite operational.

documentation say "all dac support independent 16/20/24-bit,
44.1k/48k/96k/192kHz sample rate",
actually it would be perfect to have 4+2 DACs if I can route it to my-defined
outputs. Also 2+2 is good, I need another 2 as a mixer out - analog
pass-through- this would be configured later by application.

as you write, this was seen working in another hardware -
obviously my problem can be solved by proper configuration - question is only
how deep I have to dive.


for now I will try to find out what is "alt_analog_playback" - maybe then i can
do configuration/routing by sending verbs to pin and mixer widgets.



BR

Rafal






Raymond Yau <superquad.vortex2@gmail.com> hat am 24. August 2012 um 03:55
geschrieben:

> 2012-8-24 上午1:10 於 "Rafal Powierski" <powierski@mediascore.de> 寫道:
> >
> > Developers,
> >
> > how to enable multiple playback streaming?:
> >
> > I am manipulating bios verb pin table, for special analog hardware, using
> ALC886 and kubuntu / 64bit.
>
> can you post the output of alsa-info.sh ?
>
> >
> > I need a number of separate stereo (only stereo) i/o's
> > I have correctly configured inputs:
> > 4. single stereo adc port-C 1Ah
> > 5. single spdif input 1Fh
> > I have configured 3 independent stereo outputs, but ALSA is joining them
> into one pcmC1D0p device.
> > 1.port-A,15h
> > 2.port-E,1Bh
> > 3.port-D,14h
>
> how do you configure them as non multi channel pin complex ? different
> association and zero sequence instead of same assosication and asscending
> sequence for multi channel pin complex with color jacks.
>
> > I have tried this on win7 and I got all associations as a separate
> devices.
>
> > in my kubuntu 12.4LTS I have only one playback device.
>
> this is the multi channel out device with headphone using front channel
>
> the major problem is pulseaudio does not support multi- streaming
>
> the headphone playback volume control is the slave of virtual master
> playback volume control.
>
> > Mixer is showing even more then needed number of volume controls,
> > But there is only one playback device.
> > it seams, all 3 outputs are connected to single DAC.
> > I have tried to buildup more input devices - this is working good.
> > I can have up to 3 (pcmC1D0c, pcmC1D1c pcmC1D2c)
>
> it is possible to use two or more ADCs for multi  channels capture similar
> to the multi channels playback by assign same stream tag and  channel tag
> to the three ADCs
>
> > I can also have 2 outputs if I enable spdif-out.
>
> the alc888s-vc seem has two independent digital output for spdif and hdmi
>
> > But there is no separate DAC assignment  to separate devices resulting
> from
> > my  config.
> >
> > Is it possible to get independent DACs devices under ALSA?
>
> you can use alt_analog_playback stream for independent headphone port-A
> similar to those VIA codecs
>
> the datasheet only mention 7.1 + 2 multi streaming using front and rear
> audio panel
>
> if it really work on other operating system, you may try to increase the
> number of substreams of the alt_analog_playback and assign DACs to each
> alt_analog_playback  substreams similar to the way which the driver assign
> ADCs to the capture substreams
>
> however you need to disable the multi channel analog  playback stream
>
> > or else is no such configuration possible and I have to use single
> multiple channel device?
> >
>
> the alternative is to use jackd
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[-- Attachment #2: alsa-info.txt.nCfXLo3S5m --]
[-- Type: application/octet-stream, Size: 34676 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.61
!!################################

!!Script ran on: Fri Aug 24 12:49:22 UTC 2012


!!Linux Distribution
!!------------------

Ubuntu 12.04 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"


!!DMI Information
!!---------------

Manufacturer:       
Product Name:       
Product Version:    
Firmware Version:  BBRAR011


!!Kernel Information
!!------------------

Kernel release:    3.2.0-27-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.24
Library version:    1.0.25
Utilities version:  1.0.25


!!Loaded ALSA modules
!!-------------------

snd_hda_intel
snd_hda_intel


!!Sound Servers on this system
!!----------------------------

No sound servers found.


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb44000 irq 41
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfeb40000 irq 16


!!PCI Soundcards installed in the system
!!--------------------------------------

00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310]
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) (rev 40)


!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

00:01.1 0403: 1002:1314
	Subsystem: 1022:1511
--
00:14.2 0403: 1002:4383 (rev 40)
	Subsystem: 1002:4383


!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-caiaq: index=-2
snd-usb-ua101: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-usb-audio: index=-2


!!Loaded sound module options
!!---------------------------

!!Module: snd_hda_intel
	align_buffer_size : Y
	bdl_pos_adj : 32,32,-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
	beep_mode : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -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
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -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
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N
	snoop : Y

!!Module: snd_hda_intel
	align_buffer_size : Y
	bdl_pos_adj : 32,32,-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
	beep_mode : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -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
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -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
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N
	snoop : Y


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x1002aa01
Subsystem Id: 0x00aa0100
Revision Id: 0x100200
No Modem Function Group found
Default PCM:
    rates [0x70]: 32000 44100 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
  Converter: stream=1, channel=0
  Digital: Enabled
  Digital category: 0x0
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
  Control: name="HDMI/DP,pcm=3 Jack", index=0, device=0
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="ELD", index=0, device=3
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=01, enabled=1
  Connection: 1
     0x02
Codec: Realtek ALC886
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0888
Subsystem Id: 0x10ec0888
Revision Id: 0x100202
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x411: Stereo
  Device: name="ALC886 Analog", type="Audio", device=0
  Converter: stream=8, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x03 [Audio Output] wcaps 0x411: Stereo
  Converter: stream=8, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x04 [Audio Output] wcaps 0x411: Stereo
  Converter: stream=8, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x05 [Audio Output] wcaps 0x411: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x06 [Audio Output] wcaps 0x611: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC886 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In
  Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x8b 0x8b]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x22
Node 0x0a [Audio Input] wcaps 0x100711: Stereo Digital
  Control: name="IEC958 Capture Switch", index=0, device=0
  Control: name="IEC958 Capture Default", index=0, device=0
  Device: name="ALC886 Digital", type="SPDIF", device=1
  Converter: stream=4, channel=0
  SDI-Select: 0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Beep Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Control: name="Beep Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x1f 0x1f] [0x80 0x80] [0x80 0x80] [0x1f 0x1f] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="PCM Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x14 0x14]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Speaker Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x17 0x17]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x05 0x0b
Node 0x10 [Audio Output] wcaps 0x611: Stereo Digital
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x11 [Pin Complex] wcaps 0x400780: Mono Digital
  Pincap 0x00000014: OUT Detect
  Pin Default 0x411110f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x10
Node 0x12 [Pin Complex] wcaps 0x400401: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x00:
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Control: name="PCM Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000003e: IN OUT HP Detect Trigger
  Pin Default 0x010441f0: [Jack] Line Out at Ext Rear
    Conn = RCA, Color = Green
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000003e: IN OUT HP Detect Trigger
  Pin Default 0x012411f0: [Jack] HP Out at Ext Rear
    Conn = RCA, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000036: IN OUT Detect Trigger
  Pin Default 0x41016000: [N/A] Line Out at Ext Rear
    Conn = 1/8, Color = Orange
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000036: IN OUT Detect Trigger
  Pin Default 0x41012000: [N/A] Line Out at Ext Rear
    Conn = 1/8, Color = Grey
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x41a19800: [N/A] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x42a19c00: [N/A] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x0184e1f0: [Jack] Line In at Ext Rear
    Conn = RCA, Color = White
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out
  Control: name="Speaker Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x00110df0: [Jack] Speaker at Ext N/A
    Conn = 1/8, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400481: Stereo
  Pincap 0x00000024: IN Detect
  Pin Default 0x59331000: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x1d [Pin Complex] wcaps 0x400400: Mono
  Pincap 0x00000020: IN
  Pin Default 0x90d00100: [Fixed] Digitial In at Int N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x0, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x1e [Pin Complex] wcaps 0x400780: Mono Digital
  Pincap 0x00000014: OUT Detect
  Pin Default 0x41441000: [N/A] SPDIF Out at Ext Rear
    Conn = RCA, Color = Black
    DefAssociation = 0x0, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400680: Mono Digital
  Control: name="SPDIF In Jack", index=0, device=0
  Pincap 0x00000024: IN Detect
  Pin Default 0x01c460f0: [Jack] SPDIF In at Ext Rear
    Conn = RCA, Color = Orange
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x20: IN
  Unsolicited: tag=01, enabled=1
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=25
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 12
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b 0x12
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Audio Output] wcaps 0x411: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x00 0x00]
  Connection: 2
     0x25 0x0b
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw---T+ 1 root audio 116,  4 Aug 24 14:44 /dev/snd/controlC0
crw-rw---T+ 1 root audio 116,  9 Aug 24 14:44 /dev/snd/controlC1
crw-rw---T+ 1 root audio 116,  3 Aug 24 14:44 /dev/snd/hwC0D0
crw-rw---T+ 1 root audio 116,  8 Aug 24 14:44 /dev/snd/hwC1D0
crw-rw---T+ 1 root audio 116,  2 Aug 24 14:45 /dev/snd/pcmC0D3p
crw-rw---T+ 1 root audio 116,  7 Aug 24 14:45 /dev/snd/pcmC1D0c
crw-rw---T+ 1 root audio 116,  6 Aug 24 14:45 /dev/snd/pcmC1D0p
crw-rw---T+ 1 root audio 116,  5 Aug 24 14:45 /dev/snd/pcmC1D1c
crw-rw---T+ 1 root audio 116,  1 Aug 24 14:44 /dev/snd/seq
crw-rw---T+ 1 root audio 116, 33 Aug 24 14:44 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  80 Aug 24 14:44 .
drwxr-xr-x 3 root root 260 Aug 24 14:44 ..
lrwxrwxrwx 1 root root  12 Aug 24 14:44 pci-0000:00:01.1 -> ../controlC0
lrwxrwxrwx 1 root root  12 Aug 24 14:44 pci-0000:00:14.2 -> ../controlC1


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC886 Analog [ALC886 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 1: SB [HDA ATI SB], device 0: ALC886 Analog [ALC886 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 1: ALC886 Digital [ALC886 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Generic]

Card hw:0 'Generic'/'HD-Audio Generic at 0xfeb44000 irq 41'
  Mixer name	: 'ATI R6xx HDMI'
  Components	: 'HDA:1002aa01,00aa0100,00100200'
  Controls      : 6
  Simple ctrls  : 1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]

!!-------Mixer controls for card 1 [SB]

Card hw:1 'SB'/'HDA ATI SB at 0xfeb40000 irq 16'
  Mixer name	: 'Realtek ALC886'
  Components	: 'HDA:10ec0888,10ec0888,00100202'
  Controls      : 18
  Simple ctrls  : 9
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-16.50dB] [on]
  Front Right: Playback 20 [65%] [-16.50dB] [on]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 23 [74%] [-12.00dB] [on]
  Front Right: Playback 23 [74%] [-12.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [on]
  Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'Beep',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [on]
  Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [on]
  Front Right: Capture 0 [0%] [-16.50dB] [on]
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 0 [0%] [-30.00dB]
  Front Right: Capture 0 [0%] [-30.00dB]


!!Alsactl output
!!--------------

--startcollapse--
state.Generic {
	control.1 {
		iface CARD
		name 'HDMI/DP,pcm=3 Jack'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.3 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.4 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.5 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.6 {
		iface PCM
		device 3
		name ELD
		value ''
		comment {
			access read
			type BYTES
			count 0
		}
	}
}
state.SB {
	control.1 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.2 {
		iface MIXER
		name 'PCM Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.3 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 -1650
			dbvalue.1 -1650
		}
	}
	control.4 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.5 {
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 23
		value.1 23
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 -1200
			dbvalue.1 -1200
		}
	}
	control.6 {
		iface MIXER
		name 'Speaker Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.7 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 1200
			dbvalue.1 1200
		}
	}
	control.8 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.9 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.10 {
		iface MIXER
		name 'Capture Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 -1650
			dbvalue.1 -1650
		}
	}
	control.11 {
		iface MIXER
		name 'IEC958 Capture Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.12 {
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.13 {
		iface MIXER
		name 'Beep Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 1200
			dbvalue.1 1200
		}
	}
	control.14 {
		iface MIXER
		name 'Beep Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Master Playback Volume'
		value 31
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
		}
	}
	control.16 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.17 {
		iface CARD
		name 'SPDIF In Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 -3000
			dbvalue.1 -3000
		}
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
cgosdrv
rfcomm
bnep
parport_pc
k10temp
bluetooth
ppdev
sp5100_tco
i2c_piix4
cdc_acm
snd_hda_codec_realtek
snd_hda_codec_hdmi
fglrx
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
soundcore
mac_hid
snd_page_alloc
lp
parport
usbhid
hid
r8169
pata_atiixp
video


!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x03 0x18560010

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:

/sys/class/sound/hwC1D0/init_pin_configs:
0x11 0x411110f0
0x12 0x411111f0
0x14 0x010441f0
0x15 0x012411f0
0x16 0x41016000
0x17 0x41012000
0x18 0x41a19800
0x19 0x42a19c00
0x1a 0x0184e1f0
0x1b 0x00110df0
0x1c 0x59331000
0x1d 0x90d00100
0x1e 0x41441000
0x1f 0x01c460f0

/sys/class/sound/hwC1D0/driver_pin_configs:

/sys/class/sound/hwC1D0/user_pin_configs:

/sys/class/sound/hwC1D0/init_verbs:


!!ALSA/HDA dmesg
!!--------------

[   12.673865] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   12.791694] snd_hda_intel 0000:00:01.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[   12.791785] snd_hda_intel 0000:00:01.1: irq 41 for MSI/MSI-X
[   12.791824] snd_hda_intel 0000:00:01.1: setting latency timer to 64
[   12.818173] [fglrx] Maximum main memory to use for locked dma buffers: 3404 MBytes.
--
[   12.822700] [fglrx] module loaded - fglrx 8.96.4 [Mar 12 2012] with 1 minors
[   12.828920] HDMI status: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=0
[   12.829246] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input6
[   12.829810] snd_hda_intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   12.898513] hda_codec: ALC886: BIOS auto-probing.
[   12.898524] hda_codec: ALC886: SKU not ready 0x90d00100
[   12.917879] input: HDA ATI SB SPDIF In as /devices/pci0000:00/0000:00:14.2/sound/card1/input7
[   12.989317] cdc_acm 3-5:1.0: ttyACM0: USB ACM device
--
[   17.071389] [fglrx] Reserved FB block: Unshared offset:17ff4000, size:c000 
[   17.451843] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=0
[   17.451875] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   17.453253] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=1
[   17.453281] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   17.748116] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   18.048264] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   18.348136] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   18.648022] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   18.952131] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   19.252246] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   19.552251] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   19.852319] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   23.519119] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   23.519266] HDMI status: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=0
[   23.519271] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=0
[   23.519286] HDMI status: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=0
[   23.554050] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=0
[   23.554077] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   23.555474] HDMI hot plug event: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=1
[   23.555502] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   23.852131] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   24.152250] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   24.452112] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   24.752109] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   25.052136] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   25.352270] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   25.652263] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   25.952056] HDMI status: Codec=0 Pin=3 Presence_Detect=1 ELD_Valid=1
[   26.128097] eth0: no IPv6 routers present



[-- Attachment #3: alc886_2.vbt --]
[-- Type: application/octet-stream, Size: 1455 bytes --]

;Codec Verb Table For HD Audio

;Codec Address (CAd): 00h

;Codec Vendor:

;VendorID/DeviceID

dd 10ec0888h

;----------------------------

; Verb count:  38h

; pin widget (Node Id 11h)

dd 01171cf0h

dd 01171d10h

dd 01171e11h

dd 01171f41h



; pin widget (Node Id 12h)

dd 01271cf0h

dd 01271d11h

dd 01271e11h

dd 01271f41h



; pin widget (Node Id 14h)

dd 01471cf0h

dd 01471d41h

dd 01471e04h

dd 01471f01h



; pin widget (Node Id 15h)

dd 01571cf0h

dd 01571d11h

dd 01571e24h

dd 01571f01h



; pin widget (Node Id 16h)

dd 01671c00h

dd 01671d60h

dd 01671e01h

dd 01671f41h



; pin widget (Node Id 17h)

dd 01771c00h

dd 01771d20h

dd 01771e01h

dd 01771f41h



; pin widget (Node Id 18h)

dd 01871c00h

dd 01871d98h

dd 01871ea1h

dd 01871f41h



; pin widget (Node Id 19h)

dd 01971c00h

dd 01971d9ch

dd 01971ea1h

dd 01971f42h



; pin widget (Node Id 1ah)

dd 01a71cf0h

dd 01a71de1h

dd 01a71e84h

dd 01a71f01h



; pin widget (Node Id 1bh)

dd 01b71cf0h

dd 01b71d0dh

dd 01b71e11h

dd 01b71f00h



; pin widget (Node Id 1ch)

dd 01c71c00h

dd 01c71d10h

dd 01c71e33h

dd 01c71f59h



; pin widget (Node Id 1dh)

dd 01d71c00h

dd 01d71d01h

dd 01d71ed0h

dd 01d71f90h



; pin widget (Node Id 1eh)

dd 01e71c00h

dd 01e71d10h

dd 01e71e44h

dd 01e71f41h



; pin widget (Node Id 1fh)

dd 01f71cf0h

dd 01f71d60h

dd 01f71ec4h

dd 01f71f01h




[-- Attachment #4: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: multistream singlechanel DACs
  2012-08-24 14:07   ` powierski
@ 2012-08-25  2:52     ` Raymond Yau
  0 siblings, 0 replies; 4+ messages in thread
From: Raymond Yau @ 2012-08-25  2:52 UTC (permalink / raw)
  To: powierski@mediascore.de; +Cc: alsa-devel

2012-8-24 下午10:07 於 "powierski@mediascore.de" <powierski@mediascore.de> 寫道:
>
>
>
> Thank you for your help Raymond.
>
> the alsa-info.sh output is
> http://www.alsa-project.org/db/?f=bebb43deb4c3911cfe8a2181925b9723dfee0993
> and attached.
> bios table (also attached): I tried separate associations, also
association 0Fh,
> always sequence 0.
> both worked for win7. However it was important to have different
device_type -
> otherwise the outputs are only visible but not quite operational.
>
> documentation say "all dac support independent 16/20/24-bit,
> 44.1k/48k/96k/192kHz sample rate",
> actually it would be perfect to have 4+2 DACs if I can route it to
my-defined
> outputs. Also 2+2 is good, I need another 2 as a mixer out - analog
> pass-through- this would be configured later by application.

http://www.intel.com/support/motherboards/desktop/sb/cs-020642.htm#multistream

do your hardware using headphones , line out jacks or internal stereo
speakers ?

>
> as you write, this was seen working in another hardware -
> obviously my problem can be solved by proper configuration - question is
only
> how deep I have to dive.
>
>
> for now I will try to find out what is "alt_analog_playback" - maybe then
i can
> do configuration/routing by sending verbs to pin and mixer widgets.
>
>

there was a untested patch for desktop using realtek codec alc892 (7.1 + 2)

http://comments.gmane.org/gmane.linux.alsa.devel/84653
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-08-25  2:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-23 17:10 multistream singlechanel DACs Rafal Powierski
2012-08-24  1:55 ` Raymond Yau
2012-08-24 14:07   ` powierski
2012-08-25  2:52     ` Raymond Yau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).