Module Name:    src
Committed By:   martin
Date:           Mon Apr 16 14:11:44 UTC 2018

Modified Files:
        src/sys/dev [netbsd-8]: auconv.c audio.c audiovar.h aurateconv.c

Log Message:
Pull up following revision(s) (requested by nat in ticket #759):

        sys/dev/audio.c: revision 1.367
        sys/dev/audio.c: revision 1.369
        sys/dev/audio.c: revision 1.376 (patch)
        sys/dev/audio.c: revision 1.377 (patch)
        sys/dev/audio.c: revision 1.378
        sys/dev/audio.c: revision 1.382 (patch)
        sys/dev/audio.c: revision 1.383 (patch)
        sys/dev/audio.c: revision 1.384
        sys/dev/audio.c: revision 1.388
        sys/dev/audio.c: revision 1.389
        sys/dev/audio.c: revision 1.395
        sys/dev/audio.c: revision 1.396 (patch)
        sys/dev/audio.c: revision 1.397
        sys/dev/audio.c: revision 1.403
        sys/dev/audio.c: revision 1.451
        sys/dev/audio.c: revision 1.452
        sys/dev/audiovar.h: revision 1.59 (patch)
        sys/dev/aurateconv.c: revision 1.21 (patch)
        sys/dev/auconv.c: revision 1.31 (patch)
        sys/dev/audiovar.h: revision 1.60 (patch)

Broadcast all conditional variables if in being deactivated so no readers
or writers get stuck.

Fix a panic caused by opening pad(4)'s mixer before the corresponding
audio device has attached.

Addresses PR kern/52424.

Improve audio_set_vchan_defaults().
- Correct confused input/output parameters.
- Remove sc->{sc_channels, sc_precision, sc_frequency}.  They are
  the same as sc->sc_vchan_params.{channels, precision, sample_rate}.
The input parameter of audio_set_vchan_defaults() is now only

Fix PR kern/52437


0 -> NULL in audioattach()

"bits" sounds better than "name" for argument name.
I feel expression (name / NBBY) a little strange.

The audio module will now compile with WARNS=5.

Typo in debug message.

Remove a duplicated line.

Add missing initialization of sc_rfilters in audioattach().

Remove dead codes.

sc->sc_opens never changes in this loop and as a result of
previous sc_audiochan cleanup "sc_opens == 0" is the same as
"sc_audiochan is empty".

Clean up audio_allocbufs().

As a result of sc_audiochan cleanup, it is easy to access sc_hwvc.

Clean up audio_open().

As a result of sc_audiochan cleanup, this loop is the same as last + 1.
hw_if->set_params is mandatory, so it will never be NULL.

CID-1427745: kill possible buffer overflows.

Revert my wrong r1.380 and add a comment instead.

To generate a diff of this commit:
cvs rdiff -u -r1.26.2.4 -r1.26.2.5 src/sys/dev/auconv.c
cvs rdiff -u -r1.357.2.10 -r1.357.2.11 src/sys/dev/audio.c
cvs rdiff -u -r1.55.2.5 -r1.55.2.6 src/sys/dev/audiovar.h
cvs rdiff -u -r1.19.42.1 -r1.19.42.2 src/sys/dev/aurateconv.c

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

Reply via email to