audio support on sun blade 100

Pyun YongHyeon pyunyh at gmail.com
Fri Jun 23 09:57:29 UTC 2006


On Fri, Jun 23, 2006 at 11:07:32AM +0400, Kirill Timofeev wrote:
 > Folks,
 > 
 > I installed freebsd on sun blade 100
 > 
 > root at d-espb04-125-186:~>uname -a
 > FreeBSD d-espb04-125-186 6.1-STABLE FreeBSD 6.1-STABLE #0: Tue Jun 20
 > 07:18:58 MSD 2006     kvt at d-espb04-125-186:/usr/obj/usr/src/sys/GENERIC
 > sparc64
 > root at d-espb04-125-186:~>
 > 
 > and can not enable audio hardware. I see the following line in dmesg output
 > (using default kernel):
 > 
 > pci0: <multimedia, audio> at device 8.0 (no driver attached)
 > 
 > I tryed to load audio support using "kldload sound". After that I get
 > /dev/sndstat, but:
 > 
 > root at d-espb04-125-186:/usr/src>cd
 > root at d-espb04-125-186:~>kldload sound
 > root at d-espb04-125-186:~>cat /dev/sndstat
 > FreeBSD Audio Driver (newpcm)
 > Installed devices:
 > root at d-espb04-125-186:~>
 > 
 > Sun blade 100 is listed among fully supported systems, so I assumed, that
 > its sound hardware is also supported. Please let me know if I'm wrong, and
 > audio hardware is currently not supported, or I'm doing something wrong.
 > 

I have no audio hardware experience on blade 100. But I think it
has a Trident 4DWave NX/DX compatible chip. The audio hardware is
supported with snd_t4dwave(4) on i386. However AFAIK the hardware
can't handle DMA addresses located above 1GB. Since sparc64 uses DVMA
and if the DVMA address is higher than 1GB it wouldn't work at all.
I don't know how Solaris handled this limitation but if there is a
way that solves the issue we can easily support a bunch of old PCI
audio hardware including SoundBlaster Live!

-- 
Regards,
Pyun YongHyeon


More information about the freebsd-sparc64 mailing list