HEADS UP: Incoming support ATI IXP 150/200/250/300/400 AC97 - snd_atiixp

Torfinn Ingolfsen torfinn.ingolfsen at broadpark.no
Thu Dec 15 13:37:39 PST 2005

On Mon, 21 Nov 2005 22:22:13 +0800
Ariff Abdullah <ariff at FreeBSD.org> wrote:

> Grab your Acer Ferrari 4000+ or Compaq m2000z or toaster or whatever
> with "used to" unsupported ATI IXP audio soundchip, format the drive,

I already had FreeBSD installed on my MSI RS480M2-IL (aka MS-7093)
motherboard, so I installed the patch, remade the modules, rebooted and
tested. Here are the stats:
root at kg-quiet# uname -a
FreeBSD kg-quiet.kg4.no 6.0-STABLE FreeBSD 6.0-STABLE #0: Thu Dec  8
00:56:05 CET 2005     root at kg-quiet.kg4.no:/usr/obj/usr/src/sys/QUIET 
root at kg-quiet# dmesg | grep pcm
pcm0: <Creative EMU10K1> port 0xdf00-0xdf1f irq 21 at device 1.0 on pci2
pcm0: <TriTech TR28602 AC97 Codec>
pcm1: <ATI IXP 400> mem 0xfe029000-0xfe0290ff irq 17 at device 20.5 on
pcm1: <Avance Logic ALC658 AC97 Codec>

root at kg-quiet# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Creative EMU10K1> at io 0xdf00 irq 21 kld snd_emu10k1
(4p/4s/2r/0v channels duplex default)
pcm1: <ATI IXP 400> at memory 0xfe029000 irq 17 kld snd_atiixp
(1p/1s/1r/0v channels duplex)

root at kg-quiet# sysctl hw.snd hw.snd.targetirqrate: 32
hw.snd.report_soft_formats: 1
hw.snd.feeder_rate_ratemin: 4000
hw.snd.feeder_rate_ratemax: 1102500
hw.snd.feeder_rate_scaling: 5
hw.snd.feeder_rate_buffersize: 8192
hw.snd.verbose: 1
hw.snd.unit: 0
hw.snd.maxautovchans: 0
hw.snd.slave_enabled: 1
hw.snd.pcm0.buffersize: 4096
hw.snd.pcm0.vchans: 0
hw.snd.pcm1.buffersize: 4096
hw.snd.pcm1.vchans: 0

from 'pciconf -lv':
pcm0 at pci2:1:0:  class=0x040100 card=0x00201102 chip=0x00021102 rev=0x05
hdr=0x00    vendor   = 'Creative Labs'
    device   = 'EMU10000 Sound Blaster Live! (Also Live! 5.1) - OEM from
DELL - CT4780'    class    = multimedia
    subclass = audio
pcm1 at pci0:20:5: class=0x040100 card=0x70931462 chip=0x43701002 rev=0x00
hdr=0x00    vendor   = 'ATI Technologies Inc'
    class    = multimedia
    subclass = audio

pcm0 is a sound card I have been using before the ixp soundchip was
Net results; snd_atiixp works here (just did a quick test with xmms).
The only thing that I notice is that the output volume is
noticeably lower from pcm1 than from pcm0. I don't know why this is so,
it is just an observation.

Good work!
Torfinn Ingolfsen,

More information about the freebsd-multimedia mailing list