Date: Thu, 8 Jan 1998 14:15:00 +0100 (MET) From: Luigi Rizzo <luigi@labinfo.iet.unipi.it> To: multimedia@freebsd.org Subject: Please stress-tes the audio drivers! Message-ID: <199801081315.OAA05591@labinfo.iet.unipi.it>
next in thread | raw e-mail | index | archive | help
It's been some time since I don't get complaints about my audio driver, which might mean that those using it are, on average, satisfied with its operations, and others have given up usign it (something I have done for years with the previous driver, so i perfectly understand them...). Recently, i was using the driver at high speeds (44100,16bit,stereo -- guess where the bits come from...), and at times even in full duplex at that speed. While it mostly worked, I hear some background noise in presence of other disk activity which I am not sure about the cause. So, could you please try and report how my driver (or even guspnp, oss, voxware3.0, ...) work at high speed, and if the use of different drivers makes a difference on the quality of audio ? That would help me a lot in fixing the problem(s) which could be: - electrical interference to the analog circuitry (no fix for this); - interference in interrupt processing or DMA activity due to IDE activity (I am using IDE peripherals); there are some busy wait situations in the wd/wcd/atapi stuff which could affect interrupt processing; - slow/inefficient interrupt processing in the audio driver; Unfortunately I doubt the problem is in the driver: at CD speeds, a byte is consumed every 5.67us, and a 64-byte fifo drains in 360us. It's probably more likely that other system activities increase the irq latency. Thanks Luigi PS: other than unsupported hardware, I know of several bugs in the driver (snd971209), on which I am currently working or have already fixed in the upcoming snapshot of the code: - with sb16, recording has a problem (open does not initialize the device properly, you need to call the AIOSFMT ioctl to do it right; vat works...); - when you start playing from a streaming source which is not faster than the sampling rate, you can hear some noise in the first second or so; this is due to an annoying side effect of the presence of the FIFO inside the audio chip. - in one occasion, having two processes writing to the same audio device caused a reboot (the driver is supposed to detect the occurrence). I have already implemented a fix and have been unable to reproduce the problem. -----------------------------+-------------------------------------- Luigi Rizzo | Dip. di Ingegneria dell'Informazione email: luigi@iet.unipi.it | Universita' di Pisa tel: +39-50-568533 | via Diotisalvi 2, 56126 PISA (Italy) fax: +39-50-568522 | http://www.iet.unipi.it/~luigi/ _____________________________|______________________________________
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801081315.OAA05591>