From owner-cvs-all@FreeBSD.ORG Wed Sep 12 07:43:44 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1EE2F16A41A; Wed, 12 Sep 2007 07:43:44 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E1A4A13C46E; Wed, 12 Sep 2007 07:43:43 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l8C7hh4A081376; Wed, 12 Sep 2007 07:43:43 GMT (envelope-from ariff@repoman.freebsd.org) Received: (from ariff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l8C7hhL5081375; Wed, 12 Sep 2007 07:43:43 GMT (envelope-from ariff) Message-Id: <200709120743.l8C7hhL5081375@repoman.freebsd.org> From: Ariff Abdullah Date: Wed, 12 Sep 2007 07:43:43 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/conf NOTES options src/sys/dev/sound/pci emu10kx-midi.c emu10kx-pcm.c emu10kx.c emu10kx.h src/sys/modules/sound/driver/emu10kx Makefile src/share/man/man4 snd_emu10kx.4 X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Sep 2007 07:43:44 -0000 ariff 2007-09-12 07:43:43 UTC FreeBSD src repository Modified files: sys/conf NOTES options sys/dev/sound/pci emu10kx-midi.c emu10kx-pcm.c emu10kx.c emu10kx.h sys/modules/sound/driver/emu10kx Makefile share/man/man4 snd_emu10kx.4 Log: Update snd_emu10kx driver with recent perforce changes (and few other changes too). (without any real order) 1. Use device_get_nameunit for mutex naming 2. Add timer for low-latency playback 3. Move most mixer controls from sysctls to mixer(8) controls. This is a largest part of this patch. 4. Add analog/digital switch (as a temporary sysctl) 5. Get back support for low-bitrate playback (with help of (2)) 6. Change locking for exclusive I/O. Writing to non-PTR register is almost safe and does not need to be ordered with PTR operations. 7. Disable MIDI until we get it to detach properly and fix memory managment problems. 8. Enable multichannel playback by default. It is as stable as single-channel mode. Multichannel recording is still an experimental feature. 9. Multichannel options can be changed by loader tunables. 10. Add a way to disable card from a loader tunable. 11. Add new PCI IDs. 12. Debugger settings are loader tunables now. 14. Remove some unused variables. 15. Mark pcm sub-devices MPSAFE. 16. Partially revert (bus_setup_intr -> snd_setup_intr) since it need to be done independently Submitted by: Yuriy Tsibizov (driver maintainer) Approved by: re (bmah) Revision Changes Path 1.5 +121 -46 src/share/man/man4/snd_emu10kx.4 1.1450 +0 -1 src/sys/conf/NOTES 1.606 +0 -3 src/sys/conf/options 1.4 +3 -7 src/sys/dev/sound/pci/emu10kx-midi.c 1.11 +405 -62 src/sys/dev/sound/pci/emu10kx-pcm.c 1.12 +839 -446 src/sys/dev/sound/pci/emu10kx.c 1.4 +4 -1 src/sys/dev/sound/pci/emu10kx.h 1.4 +1 -12 src/sys/modules/sound/driver/emu10kx/Makefile