> -----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