At Thu, 5 Apr 2007 00:38:18 +0200, =?ISO-8859-2?Q?Marek_=A3awicki?= wrote:
2007/4/4, Takashi Iwai tiwai@suse.de:
At Tue, 3 Apr 2007 21:49:08 +0200, =?ISO-8859-2?Q?Marek_=A3awicki?= wrote:
2007/4/3, Takashi Iwai tiwai@suse.de:
At Mon, 2 Apr 2007 23:44:53 +0200, =?ISO-8859-2?Q?Marek_=A3awicki?= wrote:
Hi,
I have Turtle Beach Catalina Card (Envy24HT-S, VT1616 + WM8728) which I belive is exactly the same as Mad Dog Entertainer 7.1 ( http://techreport.com/reviews/2004q1/maddog-entertainer/index.x?pg=2 )
Card is recognized as Chaintech AV-710 but works very well ( so far I tested analog out through WM8728 and digital out ).
My problem is : I can't set sampling rate higher than 48000 on SPDIF out.
How did you test it? Which program and which parameters? ice1724 driver itself supports up to 192kHz for SPDIF output.
Takashi
Hi,
alsamixer - impossible to set "Multi Track Internal Clock" beyond 48000
Well, then it's because the EEPROM content is somehow strange. It doesn't indicate that it has I2S connection. I guess it's because the board has both ac97 and I2S codecs. It's an interesting case. We'd first need to figure out the connections of these codecs.
When you use amp.c as it is, how well does the card work? I guess you having some mixer elements like "Master", "PCM", etc. They come from ac97 (vt1616). The driver creates no mixer elements for WM8728 on the other hand.
So, the question is, when you change "Master" or "PCM", which output (front, surround, clfe, side) is affected?
Hi,
As on this photo http://support.turtlebeach.com/site/kb_ftp/586117719.asp from the left :
- Front Out (Channels 1/2) :
Vol reg : Master, PCM
- Rear Out (Channels 3/4) :
Works only with "Alternate Level to Surround Out" set to [on] Vol reg : Headphone, PCM
Doesn't it have "Surround" mixer controls?
- Center/Sub Out (Channels 5/6) :
Couldn't get sound at all.
Even playing with 6 or 8 channel sample files?
- Surround Out (Channels 7/8) :
Works only with "IEC958" _not_ set to "PCM Out"
Weird..
Vol reg : PCM
OK, could you show the content of "alsactl -f somefile store" in the working state? Also, you can compare files in /proc/asound/card0/codec97#0/* files between working and non-working states.
Also, when you change the values in wm_inits[] in snd_vt1724_amp_init(), especially, the values for WM_ATTEN_L and WM_ATTEN_R to other values, say, 0x20 (-16dB), which outputs are affected?
Recompiled modules with WM_ATTEN_L and WM_ATTEN_R set to 0x0020. Played some music. Unloaded original modules (/etc/init.d/alsasound stop) Replaced /lib/modules/2.6.18.6/alsa-driver Loaded newly compiled modules (/etc/init.d/alsasound stop) Played some music. All channels sounded the same.
Then this implies that the all signales go through only AC97, not WM codec. In this case, the limitation to 48kHz is correct. But, maybe we can switch the signal route dynamically between AC-link and I2S by AC97_CFG register.
Takashi