Subject: Audio interface change
To: None <tech-kern@netbsd.org>
From: Charles M. Hannum <mycroft@mit.edu>
List: tech-kern
Date: 08/09/1998 13:00:38
So I'd like to make a small change to the audio interface...

Basically, I'd like to introduce `trigger_output' and `trigger_input'
driver entry points.  These will be called by audiostart[rp]() for
drivers that do auto-initialize DMA; they will prep the device and
start the transfer loop.  (Note that on such devices, the
dma_init_{in,out}put and start_{in,out}put functions will no longer do
anything.)

Unlike the start_{in,out}put functions, these will also take a pointer
to the current parameters as an argument, so that the driver needn't
bother caching this information itself.

Old drivers will not have to update immediately, but I will probably
do at least ess.c, eap.c and sbdsp.c myself.


`Any questions?'