From owner-freebsd-multimedia@FreeBSD.ORG Tue Jul 10 13:35:38 2007 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5F45716A503 for ; Tue, 10 Jul 2007 13:35:38 +0000 (UTC) (envelope-from Yuriy.Tsibizov@gfk.com) Received: from mx2.gfk.ru (mx2.gfk.ru [84.21.231.139]) by mx1.freebsd.org (Postfix) with ESMTP id D177513C455 for ; Tue, 10 Jul 2007 13:35:35 +0000 (UTC) (envelope-from Yuriy.Tsibizov@gfk.com) Received: from ex.hhp.local by mx2.gfk.ru (MDaemon PRO v9.6.0) with ESMTP id md50000212803.msg; Tue, 10 Jul 2007 17:34:08 +0400 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Tue, 10 Jul 2007 17:37:00 +0400 Message-ID: <78664C02FF341B4FAC63E561846E3BCC0A1460@ex.hhp.local> In-Reply-To: <78664C02FF341B4FAC63E561846E3BCC0A13D8@ex.hhp.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: snd_emu10kx patch (WAS: RE: SB Live 5.1 Digital - sysctl ?) thread-index: Ace5p3p1SeyJkyoPS9GZxuSdUDr0dQEYbWSgATte3oA= References: <483316d70706281009k13f2e37al2a05ea53b82c6e9a@mail.gmail.com> <78664C02FF341B4FAC63E561846E3BCC0A13D8@ex.hhp.local> From: "Yuriy Tsibizov" To: X-Spam-Processed: mx2.gfk.ru, Tue, 10 Jul 2007 17:34:08 +0400 (not processed: message from valid local sender) X-MDRemoteIP: 10.0.0.30 X-Return-Path: Yuriy.Tsibizov@gfk.com X-Envelope-From: Yuriy.Tsibizov@gfk.com X-MDAV-Processed: mx2.gfk.ru, Tue, 10 Jul 2007 17:34:09 +0400 Cc: freebsd-multimedia@freebsd.org Subject: RE: snd_emu10kx patch (WAS: RE: SB Live 5.1 Digital - sysctl ?) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jul 2007 13:35:38 -0000 > Dear SB Live! / Audigy users. >=20 > I'm going to ask ariff to (ask re@ and) commit this patch before 7.0 > release: > http://chibis.persons.gfk.ru/audigy/snd_emu10kx_70_patch2 >=20 >=20 > Update snd_emu10kx driver with recent perforce changes (and some other > changes too). >=20 > (without any real order) >=20 > 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. Add a way to disable card from a loader tunable. I've upated this patch to change multichannel configuration from kernel options to tunables (aka loader hints). It will allow different configuration for different cards (like emu10kx0 will be single-channel and emu10kx1 will be multichannel) for people who use more than one card. It also add locking in PCM interupt handler. http://chibis.persons.gfk.ru/audigy/snd_emu10kx_70_patch4 Yuriy.