Module Name: src Committed By: snj Date: Sat Sep 23 17:39:34 UTC 2017
Modified Files: src/sys/dev [netbsd-8]: audio.c audiovar.h Log Message: Pull up following revision(s) (requested by isaki in ticket #285): sys/dev/audiovar.h: 1.64 sys/dev/audio.c: 1.399-1.402, 1.404-1.405 sys/dev/audio.c: 1.406 via patch Clean up mix_write(). -- Fix typo. sc_mrr -> sc_mpr for play buffer. -- Remove goto in mix_write() -- Remove meaningless sc_blkset. audio_calc_blksize() checks whether sc_blkset is set but it seems to be always cleared before calling audio_calc_blksize(). -- Don't assign sc->sc_pr/rr.blksize in audio_initbufs(). For hwvc, it is calculated in audiosetinfno(). And the user vc should not change sc->sc_pr/rr.blksize. In addition, this assignments appear twice. -- Remove duplicated code. For hwvc, audio_calc_blksize() appears soon again. For user vc, the userland format and HW format are separeted, so audio_calc_blksize() here is no longer necessary. In addition, vc->sc_mpr.blksize is already initialized in audio_open(). -- Separete sc->sc_pr/rr (mix ring) block size and hwvc->sc_mpr/mrr (hw ring) block size. Now MI audio supports(revives) device with different precision than mix ring's precision like vs(4) (4bit ADPCM). To generate a diff of this commit: cvs rdiff -u -r1.357.2.8 -r1.357.2.9 src/sys/dev/audio.c cvs rdiff -u -r1.55.2.3 -r1.55.2.4 src/sys/dev/audiovar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.