SND_ATIIXP(4)
β¨ SND_ATIIXP π
okay so bestie, welcome to snd_atiixp(4) β the ATI IXP bridge device driver, aka the little kernel dude that lets your sound card actually talk to the rest of the system. this is a Kernel Interfaces Manual page, and yes it's giving "old but iconic". π
πΈ NAME πΈ
snd_atiixp β ATI IXP bridge device driver
β¨ SYNOPSIS β¨
so there's two ways to get this driver living in your kernel, and you get to pick your vibe.
option one: compile it in. drop these lines into your kernel config file:
device sound
device snd_atiixp
option two: load it as a module at boot time. put this single line into loader.conf(5):
snd_atiixp_load="YES"
either way works, no cap. π«Ά
π DESCRIPTION π
the snd_atiixp bridge driver is the matchmaker here β it lets the generic audio driver, sound(4), attach itself to ATI IXP audio devices. literally its whole job. π
and what does it support? glad you asked:
- 16bit playback and recording β yep, works
- 32bit native playback and recording β yep, also works
(hold that 32bit thought, we're coming back to it in BUGS. foreshadowing. π)
π¦ Runtime Configuration π¦
okay so besides all the sysctl(8) variables that literally every sound(4) device gets, there's this one extra:
dev.pcm.%d.pollingβ experimental polling mode, where the driver operates by querying the device state on each tick usingcallout(9). polling is disabled by default.
π bestie listen. do not turn this on unless you're facing weird interrupt problems, or the device literally cannot generate interrupts at all. it's experimental for a reason. this is not a "just for funsies" toggle. π
π HARDWARE π
the snd_atiixp driver supports these audio chipsets:
- ATI IXP 200
- ATI IXP 300
- ATI IXP 400
three icons, all ate. β
π SEE ALSO π
π HISTORY π
the snd_atiixp device driver first appeared in FreeBSD 6.1. a legend from day one. β¨
π§ AUTHORS π§
this manual page was written by Joel Dahl <joel@FreeBSD.org>. thank you for your service king π«Ά
π BUGS π
okay so the not-so-slay parts, we're keeping it real:
- the
snd_atiixpdriver does not support S/PDIF. but implementing it should be fairly easy if the right hardware is available, so like... if you have the hardware, the door is open. π - 32bit native recording is broken on some hardware. yeah. that one. it's a known thing. π
and that's the whole page bestie, you're officially an ATI IXP expert now π
this one came from the Debian manual set, dated November 29, 2006, filed under SND_ATIIXP(4). vintage, but make it useful. πβ¨
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2005 Joel Dahl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms