Hi again, Please any developper try to make ADAT output feature of sigmatel/IDT STAC927x codecs (used on most intel HDA media and extreme boards) actually work in ALSA. ADAT is a great feature and I am an ALSAonly user so I really need your help.
here is the codec datasheet http://www1.idt.com/products/files/17122877/STAC927x-DS-0-7_IDT.pdf
Can some of you read the 0x1f ADATout converter (page185-188) and 0x21 digitalOUT pin complex (page155-159) and compare them with the sigmatel alsa driver and sigmatel stac927x patch to see what controls are still missing ?
I can test your work and more... I will help as much as I can, thanks in advance, Eric
Hi all, I bought motherboards intel DP35DP and DG33TL and just tried ADAT output in Alsa (ADAT output on them is proven to work under windows). I wrote the command (thanks to the work of Matthew for the 'IEC958 Playback Source' control.28 setting) : amixer sset 'IEC958 Playback Source' ADAT
Here is my resulting alsainfo: www.alsa-project.org/db/?f=cb01bf4f7bc62fe69f36bc1a4bbc0dbcace20605
It still does not work I think the reason is that contrary to the windows driver the Node 0x21 is still unchanged : Pin Default 0x01452150: [Jack] SPDIF Out whereas it should be better with : 0x01552150
How can I change my computer from the Pin default config to this alternative Pin config ? Thanks a lot, Eric
Hi Steven, I have studied the hd audio documents : Please make sure the pin default is actually 015521xx when in ADAT mode (instead of config default 014521xx ) .
Please copy me your alsainfo script if it still does not work. Matthew Ranostay is right : really not much is missing or wrong for ADAT to work. Thanks everybody for future help, Eric Tellman, Steven a écrit :
It doesn't work. The option comes up, but no dice. Doesn't lock to the receiver that has ADAT support.
Hello Eric, You should run the latest ALSA from the git tree because I added a codec specific SPDIF output control control for that chipset. .... 417 static const char *stac927x_spdif_labels[5] = { 418 "Digital Playback", "ADAT", "Analog Mux 1", 419 "Analog Mux 2", "Analog Mux 3" 420 }; .... I haven't tested ADAT output though but I have no reason to think it wouldn't work. Thanks, Matt Ranostay
Eric wrote:
In their handbook, motherboard intel DP35DP and others with STAC927x
(in
the codec datasheet also ADAT output is featured on older sigmatel STAC9271 and now IDT STAC9274 only) advertise ADAT output possible on their toslink. DP35DP and other intel boards are proven to have the ADAT output
working
under windows. Is it working in Alsa ?>>> Anybody from intel or IDT/sigmatel to confirm (by checking the
sigmatel
STAC927x hda codec driver) that it will work ? I want these intel motherboards only for this ADAT output feature and
I
am a linux only user so I would like to know before buying... I want to be sure someone would make the necessary changes to the hda sigmatel codec alsa driver so it would work.
Alsa-devel mailing list