Call for testing: emu10kx driver for Creative sound cards

Yuriy Tsibizov Yuriy.Tsibizov at gfk.ru
Sat May 20 10:21:49 UTC 2006


This driver can replace emu10k1 driver. Older version of this
driver was available from ports (audio/emu10kx).

Changes over emu10k1 driver:

1. Almost all Creative cards that based on EMU10K1 and CA010X-YYY DSPs are 
supported. Exceptions are cards on CA010X-DAT ("Sound Blaster Live! 
24-bit", card known as "DELL OEM SB Live!" and "Audigy LS") and E-mu 
cards.
2. Complete mixer support. Some controls that can't fit into OSS 
mixer are available as sysctl under debug.emu10kxX.
3. Optional multichannel support. Front, rear, center, subwoofer and side 
card connectors are visible as a separate PCM devices. Only front channel 
supports recording, other are playback-only. There is no lowpass filter on 
subwoofer output.
4. Optional MIDI I/O support, one midi port on Live! cards and two on 
Audigy (and Audigy 2). MIDI support require "evennewermidi" kernel patch.

Known problems:
1. When S/PDIF input is not connected it generates some noise.
2. Analog center & subwoofer are muted, because they share minijack 
connector with digital output.
3. On Audigy 4 Pro headphones connector on AudigyDrive does not work.
4. "AUX In 2" on AudigyDrive is noisy.

"Features":
1. On EMU10K1 cards playback volume is low.

What needs testing:
1. AMD64 was known to work for driver in ports.
2. SMP was known to work for older release (before driver appear in 
ports).
3. Audigy 4 (not Pro) card support
4. CardBus Audigy support
5. Digital output

dmesg:
(SB Live! card locks system before boot when inserted with Audigy 2 cards)

emu10kx0: <Creative Audigy [SB0090]> port 0xd400-0xd41f irq 9 at device 9.0 on pci0
emu10kx0: Audigy IR MIDI events enabled.
emu10kx1: <Creative Audigy 2 [SB0240]> port 0xb800-0xb83f irq 12 at device 10.0 on pci0
emu10kx1: Audigy IR MIDI events enabled.
emu10kx2: <Creative Audigy 2 Value [SB0400]> port 0xb000-0xb03f irq 10 at device 11.0 on pci0
pcm0: <EMU10Kx DSP FRONT PCM Interface> on emu10kx0
pcm0: <TriTech TR28602 AC97 Codec>
pcm1: <EMU10Kx DSP REAR PCM Interface> on emu10kx0
pcm2: <EMU10Kx DSP CENTER PCM Interface> on emu10kx0
pcm3: <EMU10Kx DSP SUBWOOFER PCM Interface> on emu10kx0
pcm4: <EMU10Kx DSP FRONT PCM Interface> on emu10kx1
pcm4: <SigmaTel STAC9721/23 AC97 Codec>
pcm5: <EMU10Kx DSP REAR PCM Interface> on emu10kx1
pcm6: <EMU10Kx DSP CENTER PCM Interface> on emu10kx1
pcm7: <EMU10Kx DSP SUBWOOFER PCM Interface> on emu10kx1
pcm8: <EMU10Kx DSP FRONT PCM Interface> on emu10kx2
pcm8: <SigmaTel STAC9750/51 AC97 Codec>
pcm9: <EMU10Kx DSP REAR PCM Interface> on emu10kx2
pcm10: <EMU10Kx DSP CENTER PCM Interface> on emu10kx2
pcm11: <EMU10Kx DSP SUBWOOFER PCM Interface> on emu10kx2
pcm12: <EMU10Kx DSP SIDE PCM Interface> on emu10kx2

emu10kx1: <Creative SBLive! Value [CT4832]> port 0xb800-0xb81f irq 10 at device 10.0 on pci0
emu10kx1: SB Live! IR MIDI events enabled.
pcm4: <EMU10Kx DSP FRONT PCM Interface> on emu10kx1
pcm4: <Cirrus Logic CS4297A AC97 Codec>
pcm5: <EMU10Kx DSP REAR PCM Interface> on emu10kx1

Source code is available as a kernel patch or a separate module from
http://chibis.persons.gfk.ru/audigy/kernel/

If you want to build it from emu10kx-snap.tar.gz without MIDI you will have to
run 'make SUBDIR='.

Yuriy.



More information about the freebsd-multimedia mailing list