Creative X-Fi Titanium and 24/96k on digital output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello everybody.

I'm trying to get Creative X-Fi Titanium PCIe to output 96000
audio through digital output (optical) and fail to do it.

System in question is Fedora 17 with kernel-3.4.6-2.fc17.x86_64 kernel
and ALSA 1.0.25. Driver is snd-ctxfi 1.03, device is
05:00.0 Audio device: Creative Labs X-Fi Titanium series [EMU20k2] (rev 04)

dmesg|grep -i alsa gives

[    4.172004] ALSA sound/pci/ctxfi/ctatc.c:1295 ctxfi: chip 20K2 model SB0880 (1102:0042) is found
[    4.490065] ALSA sound/pci/ctxfi/cttimer.c:424 ctxfi: Use xfi-native timer


Anyhow problem is that even though X-Fi is supposed to work in HD modes,
I can only can get it to work at 16/48k mode.

It has few devices
$ grep name /proc/asound/card0/pcm*p/info
/proc/asound/card0/pcm0p/info:name: Front/WaveIn
/proc/asound/card0/pcm0p/info:subname: subdevice #0
/proc/asound/card0/pcm1p/info:name: Surround
/proc/asound/card0/pcm1p/info:subname: subdevice #0
/proc/asound/card0/pcm2p/info:name: Center/LFE
/proc/asound/card0/pcm2p/info:subname: subdevice #0
/proc/asound/card0/pcm3p/info:name: Side
/proc/asound/card0/pcm3p/info:subname: subdevice #0
/proc/asound/card0/pcm4p/info:name: IEC958 Non-audio
/proc/asound/card0/pcm4p/info:subname: subdevice #0


Trying to playback through any device except for 0,4 produces silence on
digital output (is that correct behaviour? On SBLive and Audigy analog
devices were routed to digital out, but it doesn't seem to be the case
here; am I missing something?).

But 0,4 device seem to work only in two modes: 16/44.1 and 16/48. If
trying to open it in 16/96 mode or 24/48, 24/96, 32/48, 32/96 modes it
doesn't work - I get "invalid argument" and other similar errors from
speaker-test or other applications. When using plughw device or outputting
through pulse and such output locks to 16/48 mode, as seen in
/proc/asound/card0/pcm4p/sub0/hw_params

Some googling suggested that reference_rate module parameter controls
it, but it can be set only to 48k and 44k, not 96k. I'm using default
values, reference_rate=48000 and multiple=2.

I tried changing rate and other values with iecset but it produces no
effect.

-- 

Vladimir

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user


[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux