> -----Original Message-----
> From: oss-devel-boun...@mailman.opensound.com 
> [mailto:oss-devel-boun...@mailman.opensound.com] On Behalf Of 
> Dev Mazumdar
> Sent: 23 February, 2011 19:32
> To: Discussion mailing list for developers of OSS
> Subject: Re: [oss-devel] Intel atom SCH support
> 
> Hi,
> 
> 
> I wonder why the OSS HDaudio parser is finding so many 
> controls. I suspect that the BIOS may have some kind of bug 
> and that causes so many controls. First thing I would 
> recommend is check to see if you have a BIOS update - kindly 
> apply that.
> 
> SOmething is wrong because the device is showing gray1 and 
> gray2 jacks. 
> I wonder if it's finding the docking station codec as well as 
> the front panel codec. I guess there's also an HDMI codec.
> 
> The MIX controls are basically Summing widgets that take the 
> sum of all the outputs and inputs as the input.
> 
> 
> This may need some special parsing. Try to compile the 
> mixgen2.c file in 
> utils directory and generate the parsed output (see
> http://opensound.hg.sourceforge.net/hgweb/opensound/opensound/
> file/44441f68d702/utils/mixgen2.c)
> 
> 

I attached the output of the mixgen command to the mail.

The results are interesting : it mentions spdif in and outs and I do have 2
physical digital jacks on my board, but there are no mixcontrols in the
general mixer to mute them. This could be the reason (or part of it .. )
that when osstest tests the spdif that I hear it on the analog jack ...

Thank you for any possible pointers,

Sven

Codec  0: HD codec revision 1.0 (0.1) (0x00100001)
Attach function group, cad=00, wid=01
Widget 14: default_device=0, name=green, color=green
Widget 15: default_device=0, name=black, color=black
Widget 16: default_device=0, name=orange, color=orange
Widget 17: default_device=0, name=gray, color=gray
Widget 18: default_device=10, name=mic, color=pink
Widget 19: default_device=10, name=fp-mic, color=fp-pink
Widget 1a: default_device=8, name=linein, color=blue
Widget 1b: default_device=2, name=fp-headphone, color=fp-green
Widget 1c: default_device=3, name=int-cd, color=int-black
Widget 1d: default_device=0, name=lineout, color=lineout
Widget 1e: default_device=4, name=spdifout, color=black
Widget 1f: default_device=12, name=spdifin, color=orange
Attach function group, cad=00, wid=01
*** Codec 0
Create path list 1 (rec)
Create path list 2 (mix)
Create path list 3 (select)
Path (a=3, s=0, jc=1):
        14(jack/green/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)
        0c(mix/mix/nc=2/rc=8)
                Output amp
                2 input amp(s)
                        02(pcm/pcm/nc=0/rc=1)
                        0b(mix/mix/nc=10/rc=7)

Path (a=3, s=1, jc=1):
        15(jack/black/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)
        0d(mix/mix/nc=2/rc=8)
                Output amp
                2 input amp(s)
                        03(pcm/pcm/nc=0/rc=1)
                        0b(mix/mix/nc=10/rc=7)

Path (a=3, s=2, jc=1):
        16(jack/orange/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)
        0e(mix/mix/nc=2/rc=8)
                Output amp
                2 input amp(s)
                        04(pcm/pcm/nc=0/rc=1)
                        0b(mix/mix/nc=10/rc=7)

Path (a=3, s=3, jc=1):
        17(jack/gray/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)
        0f(mix/mix/nc=2/rc=8)
                Output amp
                2 input amp(s)
                        05(pcm/pcm/nc=0/rc=1)
                        0b(mix/mix/nc=10/rc=7)

Path (a=4, s=0, jc=1):
        1b(jack/fp-headphone/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)
        26(mix/mix/nc=2/rc=8)
                Output amp
                2 input amp(s)
                        25(pcm/pcm/nc=0/rc=1)
                        0b(mix/mix/nc=10/rc=7)

Path (a=7, s=0, jc=1):
        1e(jack/spdifout/nc=1/rc=0)
        06(pcm/pcm/nc=0/rc=1)

Path (a=0, s=0, jc=0):
        08(rec/rec/nc=1/rc=0)
                1 input amp(s)
                        23(mix/mix/nc=11/rc=1)
        23(mix/mix/nc=11/rc=1)
                11 input amp(s)
                        18(jack/mic/nc=5/rc=3)
                        19(jack/fp-mic/nc=5/rc=3)
                        1a(jack/linein/nc=5/rc=3)
                        1b(jack/fp-headphone/nc=5/rc=3)
                        1c(jack/int-cd/nc=0/rc=3)
                        1d(jack/lineout/nc=0/rc=3)
                        14(jack/green/nc=5/rc=3)
                        15(jack/black/nc=5/rc=3)
                        16(jack/orange/nc=5/rc=3)
                        17(jack/gray/nc=5/rc=3)
                        0b(mix/mix/nc=10/rc=7)

Path (a=0, s=0, jc=0):
        09(rec/rec/nc=1/rc=0)
                1 input amp(s)
                        22(mix/mix/nc=11/rc=1)
        22(mix/mix/nc=11/rc=1)
                11 input amp(s)
                        18(jack/mic/nc=5/rc=3)
                        19(jack/fp-mic/nc=5/rc=3)
                        1a(jack/linein/nc=5/rc=3)
                        1b(jack/fp-headphone/nc=5/rc=3)
                        1c(jack/int-cd/nc=0/rc=3)
                        1d(jack/lineout/nc=0/rc=3)
                        14(jack/green/nc=5/rc=3)
                        15(jack/black/nc=5/rc=3)
                        16(jack/orange/nc=5/rc=3)
                        17(jack/gray/nc=5/rc=3)
                        0b(mix/mix/nc=10/rc=7)

Path (a=6, s=0, jc=1):
        0a(rec/rec/nc=1/rc=0)
        1f(jack/spdifin/nc=0/rc=1)

Path (a=5, s=0, jc=1):
        0b(mix/mix/nc=10/rc=7)
                10 input amp(s)
                        18(jack/mic/nc=5/rc=3)
                        19(jack/fp-mic/nc=5/rc=3)
                        1a(jack/linein/nc=5/rc=3)
                        1b(jack/fp-headphone/nc=5/rc=3)
                        1c(jack/int-cd/nc=0/rc=3)
                        1d(jack/lineout/nc=0/rc=3)
                        14(jack/green/nc=5/rc=3)
                        15(jack/black/nc=5/rc=3)
                        16(jack/orange/nc=5/rc=3)
                        17(jack/gray/nc=5/rc=3)
        18(jack/mic/nc=5/rc=3)
                Output amp
                5 input amp(s)
                        0c(mix/mix/nc=2/rc=8)
                        0d(mix/mix/nc=2/rc=8)
                        0e(mix/mix/nc=2/rc=8)
                        0f(mix/mix/nc=2/rc=8)
                        26(mix/mix/nc=2/rc=8)



Other widgets:
Codec 0, Widget 00 pcm//0
Codec 0, Widget 07 vendor/vendor/0
Codec 0, Widget 10 vendor/vendor/0
Codec 0, Widget 11 vendor/vendor/0
Codec 0, Widget 12 vendor/vendor/0
Codec 0, Widget 13 vendor/vendor/0
Codec 0, Widget 20 vendor/vendor/0
Codec 0, Widget 21 vendor/vendor/0
Codec 0, Widget 24 vendor/vendor/0
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to