From owner-freebsd-multimedia@FreeBSD.ORG Sat Jul 9 19:31:38 2005 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F0F3416A41C for ; Sat, 9 Jul 2005 19:31:37 +0000 (GMT) (envelope-from skywizard@MyBSD.org.my) Received: from tomoyo.MyBSD.org.my (duke.voidnetwork.com [202.157.186.223]) by mx1.FreeBSD.org (Postfix) with ESMTP id 682AF43D45 for ; Sat, 9 Jul 2005 19:31:36 +0000 (GMT) (envelope-from skywizard@MyBSD.org.my) Received: from localhost (localhost [127.0.0.1]) by tomoyo.MyBSD.org.my (Postfix) with ESMTP id AA3DA6CC3A; Sun, 10 Jul 2005 03:37:03 +0800 (MYT) Received: from tomoyo.MyBSD.org.my ([127.0.0.1]) by localhost (duke.voidnetwork.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04607-07; Sun, 10 Jul 2005 03:37:00 +0800 (MYT) Received: from kasumi.MyBSD.org.my (unknown [60.48.108.255]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tomoyo.MyBSD.org.my (Postfix) with ESMTP id 7F35D6CC36; Sun, 10 Jul 2005 03:36:55 +0800 (MYT) Date: Sun, 10 Jul 2005 03:31:37 +0800 From: Ariff Abdullah To: Alexander Leidinger Message-Id: <20050710033137.56ca1641.skywizard@MyBSD.org.my> In-Reply-To: <20050709203933.08666a45@Magellan.Leidinger.net> References: <20050707064603.6c295451.skywizard@MyBSD.org.my> <20050709203933.08666a45@Magellan.Leidinger.net> Organization: MyBSD X-Mailer: /usr/local/lib/ruby/1.8/net/smtp.rb Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new-antivirus-mail-gateway at TOMOYO.MYBSD.ORG.MY Cc: freebsd-multimedia@freebsd.org, mat@cnd.mcgill.ca Subject: Re: Massive sound changes / fix (24/32bit pcm support, new sampling rate converter, various fixes) 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: Sat, 09 Jul 2005 19:31:38 -0000 On Sat, 9 Jul 2005 20:39:33 +0200 Alexander Leidinger wrote: > On Thu, 7 Jul 2005 06:46:03 +0800 > Ariff Abdullah wrote: > > > > 2. mixer.c / sound.c (high priority / grave severity) > > * Fix super grave serious (call it whatever) panic/death during > > driver unload on second attempt after failure on first > > (device busy). > > Seems to work. Tested with kldunload an a busy mixer several times, > no panic. After that I did a successful unload (without a panic) and > reload. > Great! > > Hardware spessific changes > > ========================== > > > 3. es137x.c / es137x.h > > * Register programming error during device initialization > > especially for CT4730 / EV1938 chip, causing misconfigured > > mixer (David Xu), crippled after power cycle (Kevin Oberman). > > Fixed. > > * Incorporate locking/spdif patches from Jon Noack. Not all > > es137x > > can really do spdif, clean it up a bit to only let few > > capable chip. > > --- /var/log/dmesg.today Sat Jul 9 13:13:45 2005 > +++ /var/run/dmesg.boot Sat Jul 9 20:04:47 2005 > @@ -57,7 +57,6 @@ > pci0: at device 7.5 (no driver attached) > pcm0: port 0xb800-0xb83f irq 5 at device 9.0 on > pci0 pcm0: > -pcm0: [GIANT-LOCKED] > xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xbc00-0xbc7f mem > 0xe7000000-0xe700007f irq 11 at device 10.0 on pci0 miibus0: bus> on xl0 xlphy0: <3c905C 10/100 internal PHY> on miibus0 > > And the music plays just fine, no bad behavior so far. > Credit goes to Jonathan Noack for adding spdif / locking. If you think there are lots of pops / crackling sound, you may as well play around with sysctl hw.snd.pcm0.latency_timer (especially during untarring big tarball). > > 5. via82c686.c > > * Add locking / MPSAFE. I don't have this card, so other people > > had > > to confirm it. Anyway, the logic is correct. > > pcm1: port 0xac00-0xacff,0xb000-0xb003,0xb400-0xb403 > irq 11 at device 7.5 on pci0 pcm1: > > I didn't got any sound out of it... but I have to say I don't use it > since it sounds horrible (maybe some hardware defect), so I don't > know if it still worked without your patch. If it's not bothering you too much, can you revert back to the original and confirm that the hardware really broken? (I'm afraid I've touched so many places and things start to become grumpy elsewhere). It's ok of you feel that is enough. Thanks for your feedback! -- Ariff Abdullah MyBSD http://www.MyBSD.org.my (IPv6/IPv4) http://staff.MyBSD.org.my (IPv6/IPv4) http://tomoyo.MyBSD.org.my (IPv6/IPv4)