Subject: CVS commit: src/sys/dev
To: None <source-changes@NetBSD.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 10/02/2003 07:15:20
Module Name:	src
Committed By:	mycroft
Date:		Thu Oct  2 07:15:20 UTC 2003

Modified Files:
	src/sys/dev: audio.c audiovar.h

Log Message:
A bit of cleanup:
* Separate the code to set the default parameters into a new function,
  audio_set_defaults().  Make it use audiosetinfo(), which properly initializes
  the block size and whatnot.  Use this in both audioattach() and the
  /dev/audio case of audio_open().
* Do not force a reinitialization when /dev/sound is opened.
* Do all of the block size sanity checks in auto_init_ringbuffer(), not in
  both audio_calc_blksize() and audiosetinfo().
* Fix a bug in audiosetinfo() that caused the block size to not be recalculated
  immediately if we set it to 0.
* For AUDIO_GET[IO]OFFS, modify the deltablks calculation so that it gives us
  the number of block boundaries crossed.


To generate a diff of this commit:
cvs rdiff -r1.180 -r1.181 src/sys/dev/audio.c
cvs rdiff -r1.28 -r1.29 src/sys/dev/audiovar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.