Re: via vt8233a spu problems, 5.1r (bug?)

From: Mathew Kanner <mat_at_cnd.mcgill.ca>
Date: Tue, 9 Dec 2003 13:49:11 -0500
On Dec 09, Eddy wrote:
> Dear mailing list,
> I am new to you so please disregard some possibly wrong form of posting.
> Actually I am using a FreeBSD 5.1-release system provided by an iso-
> image I downloaded on Sun Nov 30 with a self-compiled kernel. I added
> options pcm in order to be able using my onboad vt8233a chipset.
> Sound works but even when letting xmms play its playlist I get
> some error sort of "Check
> you have the correct output plugin selected,
> no other programs is blocking the soundcard,
> your soundcard is configured properly". Seems as if xmms would block 
> itself.
> If I double-click on the tracklist item it sometimes works again, sometimes
> it doesn't. I thought setting an appropiate vchans value (3?) via sysctl
> could help.. But that isn't the case. Also when I play some movie with 
> mplayer
> and seek a bit back and forth or so either xmms or mplayer would quit! 
> mplayer
> would then say:
> "Fatal error: *** CANNOT RE-OPEN / RESET AUDIO DEVICE *** Operation not
> supported by device"
> I already tried a value of 8 for hw.snd.maxautovchans and 
> hw.snd.pcm0.vchans
> but that makes no difference.
> I remember that such bug didn't exist in 4.7 and 4.8. I switched to netbsd
> in the past and it had some bug either. I met someone who was working on
> backportpatches or something of the current via driver on irc who couldn't
> find out what the problem was.. I partially remember that I was told that
> it had something to do with the initialization code of the driver because
> after an update to current it wasn't working until I powered-down the
> system. I don't think that the one who told me that was the same person
> working on those backport patches so that information was unnecessary ^^
> Anyways I assume it has something to do with the driver because of my past
> experience that full support for this chip yet seems to be under 
> development.
> Thanks for audience.
> 
> Maybe useful listings:
> 
> core diff of:
> "src/sys/dev/sound/pci/via8233.c,v 1.10 2003/04/17 15:04:11 orion"
> compared against:
> "src/sys/dev/sound/pci/via8233.c,v 1.13 2003/09/02 17:30:37 jhb"
> 
> <       via->regid = PCIR_MAPS;
> ---
> >      via->regid = PCIR_BAR(0);
> 795c795,796
> <               /*flags*/0, &via->parent_dmat) != 0) {
> ---
> >              /*flags*/0, /*lockfunc*/busdma_lock_mutex,
> >              /*lockarg*/&Giant, &via->parent_dmat) != 0) {
> 811c812,813
> <               /*flags*/0, &via->sgd_dmat) != 0) {
> ---
> >              /*flags*/0, /*lockfunc*/busdma_lock_mutex,
> >              /*lockarg*/&Giant, &via->sgd_dmat) != 0) {
> 
> (I don't understand how to backport by myself and test^^
> Maybe someone wants to do that for me :D?)
> 
> # dmesg | grep VT8223:
> pcm0: <VIA VT8233A> port 0xc400-0xc4ff irq 11 at device 17.5 on pci0

	Hello Eddy,
	I believe some of your problems have been addressed since
5.1-RELEASE.  Please try FreeBSD 5.2-BETA or wait for the 5.2-RC1.
	--Mat

-- 
	The state has no business in the bedrooms of the
	nation.
			- Pierre Elliott Trudeau
Received on Tue Dec 09 2003 - 09:52:06 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:33 UTC