From owner-freebsd-current@FreeBSD.ORG Sat May 20 10:21:48 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CFB9C16A425; Sat, 20 May 2006 10:21:48 +0000 (UTC) (envelope-from Yuriy.Tsibizov@gfk.ru) Received: from mx.gfk.ru (mx.gfk.ru [84.21.231.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 990BC43D45; Sat, 20 May 2006 10:21:46 +0000 (GMT) (envelope-from Yuriy.Tsibizov@gfk.ru) Received: from demon.hhp.local by mx.gfk.ru (MDaemon.PRO.v8.1.4.R) with ESMTP id md50000230562.msg; Sat, 20 May 2006 14:21:29 +0400 Received: from dialup-chibis.gfk.ru ([10.0.6.45]) by demon.hhp.local with Microsoft SMTPSVC(5.0.2195.6713); Sat, 20 May 2006 14:21:22 +0400 Date: Sat, 20 May 2006 14:22:08 +0400 (MSD) From: Yuriy Tsibizov X-X-Sender: chibis@free.home.local To: freebsd-current@freebsd.org, freebsd-multimedia@freebsd.org Message-ID: <20060520141209.A2285@free.home.local> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-OriginalArrivalTime: 20 May 2006 10:21:22.0959 (UTC) FILETIME=[24B491F0:01C67BF7] X-Spam-Processed: mx.gfk.ru, Sat, 20 May 2006 14:21:29 +0400 (not processed: message from valid local sender) X-MDRemoteIP: 10.0.0.8 X-Return-Path: Yuriy.Tsibizov@gfk.ru X-MDAV-Processed: mx.gfk.ru, Sat, 20 May 2006 14:21:29 +0400 Cc: Alexander Leidinger Subject: Call for testing: emu10kx driver for Creative sound cards X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 May 2006 10:21:49 -0000 This driver can replace emu10k1 driver. Older version of this driver was available from ports (audio/emu10kx). Changes over emu10k1 driver: 1. Almost all Creative cards that based on EMU10K1 and CA010X-YYY DSPs are supported. Exceptions are cards on CA010X-DAT ("Sound Blaster Live! 24-bit", card known as "DELL OEM SB Live!" and "Audigy LS") and E-mu cards. 2. Complete mixer support. Some controls that can't fit into OSS mixer are available as sysctl under debug.emu10kxX. 3. Optional multichannel support. Front, rear, center, subwoofer and side card connectors are visible as a separate PCM devices. Only front channel supports recording, other are playback-only. There is no lowpass filter on subwoofer output. 4. Optional MIDI I/O support, one midi port on Live! cards and two on Audigy (and Audigy 2). MIDI support require "evennewermidi" kernel patch. Known problems: 1. When S/PDIF input is not connected it generates some noise. 2. Analog center & subwoofer are muted, because they share minijack connector with digital output. 3. On Audigy 4 Pro headphones connector on AudigyDrive does not work. 4. "AUX In 2" on AudigyDrive is noisy. "Features": 1. On EMU10K1 cards playback volume is low. What needs testing: 1. AMD64 was known to work for driver in ports. 2. SMP was known to work for older release (before driver appear in ports). 3. Audigy 4 (not Pro) card support 4. CardBus Audigy support 5. Digital output dmesg: (SB Live! card locks system before boot when inserted with Audigy 2 cards) emu10kx0: port 0xd400-0xd41f irq 9 at device 9.0 on pci0 emu10kx0: Audigy IR MIDI events enabled. emu10kx1: port 0xb800-0xb83f irq 12 at device 10.0 on pci0 emu10kx1: Audigy IR MIDI events enabled. emu10kx2: port 0xb000-0xb03f irq 10 at device 11.0 on pci0 pcm0: on emu10kx0 pcm0: pcm1: on emu10kx0 pcm2: on emu10kx0 pcm3: on emu10kx0 pcm4: on emu10kx1 pcm4: pcm5: on emu10kx1 pcm6: on emu10kx1 pcm7: on emu10kx1 pcm8: on emu10kx2 pcm8: pcm9: on emu10kx2 pcm10: on emu10kx2 pcm11: on emu10kx2 pcm12: on emu10kx2 emu10kx1: port 0xb800-0xb81f irq 10 at device 10.0 on pci0 emu10kx1: SB Live! IR MIDI events enabled. pcm4: on emu10kx1 pcm4: pcm5: on emu10kx1 Source code is available as a kernel patch or a separate module from http://chibis.persons.gfk.ru/audigy/kernel/ If you want to build it from emu10kx-snap.tar.gz without MIDI you will have to run 'make SUBDIR='. Yuriy.