Quick snd_driver question
Pyun YongHyeon
pyunyh at gmail.com
Wed Mar 23 01:22:35 PST 2005
On Tue, Mar 22, 2005 at 05:50:30PM -0600, matt wrote:
>
> I haven't been following freebsd-sparc64 too closely lately, so forgive me
> if this has been asked before (Doesn't seem to stand out as an issue in
> the list archives...)
>
> I just updated my AXi machine to 6-current. Just for fun I stuck an old
> ensoniq 5880 based pci card in the thing, but I can't seem to get
> the card recognized. Checking /boot/kernel, I only have sound.ko and
> snd_audiocs.ko modules insofar as anything related to sound support
> available. The 5.3R release notes for sparc64 indicate that the sound
> drivers have been "reorganized" - but I don't even see them being built
> when I compile a kernel, either on 5.3R or 6-current. (Adding kernel
> options "device sound" or "device "snd_XXXX"" doesn't seen to make a
> difference one way or another) - So of course, the soundcard is not
> recognized at boot, and I don't have the proper module to load as an
> lkm. So my questions:
>
At present, on-board CS4231A audio controllers on SBus/EBus are
supported. Other PCI audio controllers may work unless it has
DMA address space limits. Due to the high location of DVMA
address, sparc64 requires 32bit DMA capable H/W. And most cheap
PCI audio cards does not support full 32bit DMA address space. :-(
Quick looking the es137x source, it indicates it has no DMA address
limitation. So I guess it will work if you build snd_es137x.ko
module.
#cd /usr/src/sys/modules/sound/driver/es137x
#make
#kldload ./snd_es137x.ko
> Is there working support for pci audio cards under sparc64? Anyone have
> it working?
>
Creative Audigy may work with small patches(endian conversion).
But I don't have the card and have no way to test it. Live! and
Trident 4D Wave PCI does not work due to the limit of DMA address
space.
--
Regards,
Pyun YongHyeon
http://www.kr.freebsd.org/~yongari | yongari at freebsd.org
More information about the freebsd-sparc64
mailing list