From owner-freebsd-multimedia@FreeBSD.ORG Wed Sep 14 10:41:37 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 C299D16A41F for ; Wed, 14 Sep 2005 10:41:37 +0000 (GMT) (envelope-from lofi@freebsd.org) Received: from mail-in-01.arcor-online.net (mail-in-01.arcor-online.net [151.189.21.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 05DB943D45 for ; Wed, 14 Sep 2005 10:41:32 +0000 (GMT) (envelope-from lofi@freebsd.org) Received: from mail-in-03-z2.arcor-online.net (mail-in-03-z2.arcor-online.net [151.189.8.15]) by mail-in-01.arcor-online.net (Postfix) with ESMTP id AFA592D006; Wed, 14 Sep 2005 12:41:31 +0200 (CEST) Received: from mail-in-08.arcor-online.net (mail-in-08.arcor-online.net [151.189.21.48]) by mail-in-03-z2.arcor-online.net (Postfix) with ESMTP id BC0AC18E0AE; Wed, 14 Sep 2005 12:41:31 +0200 (CEST) Received: from lofi.dyndns.org (dsl-084-061-131-092.arcor-ip.net [84.61.131.92]) by mail-in-08.arcor-online.net (Postfix) with ESMTP id 3B20B77C4B; Wed, 14 Sep 2005 12:41:31 +0200 (CEST) Received: from kiste.my.domain (lofi@kiste.my.domain [192.168.8.4]) (authenticated bits=0) by lofi.dyndns.org (8.13.4/8.13.3) with ESMTP id j8EAfNoP016000 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Wed, 14 Sep 2005 12:41:29 +0200 (CEST) (envelope-from lofi@freebsd.org) From: Michael Nottebrock To: Ariff Abdullah Date: Wed, 14 Sep 2005 12:41:20 +0200 User-Agent: KMail/1.8.2 References: <20050913075835.5f055747.skywizard@MyBSD.org.my> <200509140359.33175.lofi@freebsd.org> <20050914101228.4b688886.skywizard@MyBSD.org.my> In-Reply-To: <20050914101228.4b688886.skywizard@MyBSD.org.my> X-Face: =Ym$`&q\+S2X$4`X%x%6"L4>Y,$]<":'L%c9"#7#`2tb&E&wsN31on!N\)3BD[g<=?iso-8859-1?q?=2EjnfV=5B=0A=093=23?=>XchLK,o; >bD>c:]^; :>0>vyZ.X[,63GW`&M>}nYnr]-Fp``,[[@lJ!QL|sfW!s)=?iso-8859-1?q?A2!*=0A=09vNkB/=7CL-?=>&QdSbQg X-Virus-Scanned: by amavisd-new Cc: freebsd-multimedia@freebsd.org Subject: Re: As promised: Soft volume mixer controller 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: Wed, 14 Sep 2005 10:41:38 -0000 On Wednesday, 14. September 2005 04:12, Ariff Abdullah wrote: > Can you revisit sys/dev/sound/pcm/ac97.c, look for > ac97_fix_volume(codec); , and comment or remove it? I just want to make > sure it is the fault of feeder volume, not something else. Yes, that makes vchans work again (and the pcm mixer is binary again, so I guess I commented out the right line, too). However, it seems I also found another bug related to vchans somewhere else in that patchset - and one in the current unpatched 5-STABLE: I have hw.snd.pcm0.vchans=4 set in /etc/sysctl.conf With an unpatched kernel (5-STABLE), this gives me: [lofi@kiste]:0:~ > ls -l /dev/dsp* crw-rw-rw- 1 root wheel 30, 3 14 Sep 12:31 /dev/dsp0.0 crw-rw-rw- 1 root wheel 30, 0x00010003 14 Sep 12:31 /dev/dsp0.1 crw-rw-rw- 1 root wheel 30, 0x00020003 14 Sep 12:31 /dev/dsp0.2 crw-rw-rw- 1 root wheel 30, 0x00030003 14 Sep 12:31 /dev/dsp0.3 crw-rw-rw- 1 root wheel 30, 0x00040003 14 Sep 12:31 /dev/dsp0.4 crw-rw-rw- 1 root wheel 30, 0x00050003 14 Sep 12:31 /dev/dsp0.5 crw-rw-rw- 1 root wheel 30, 5 14 Sep 12:29 /dev/dspW0.0 crw-rw-rw- 1 root wheel 30, 0x00010005 14 Sep 12:29 /dev/dspW0.1 crw-rw-rw- 1 root wheel 30, 0x00020005 14 Sep 12:29 /dev/dspW0.2 crw-rw-rw- 1 root wheel 30, 0x00030005 14 Sep 12:29 /dev/dspW0.3 crw-rw-rw- 1 root wheel 30, 0x00040005 14 Sep 12:29 /dev/dspW0.4 crw-rw-rw- 1 root wheel 30, 0x00050005 14 Sep 12:29 /dev/dspW0.5 crw-rw-rw- 1 root wheel 30, 0x0001000b 14 Sep 12:29 /dev/dspr0.1 i.e. six virtual devices rather then four. I have no idea if that has always been the case or not - I never bothered to actually cound the devices before, after the four I requested were there! :-) With a patched kernel however I get: [lofi@kiste]:0:~ > ls -l /dev/dsp* crw-rw-rw- 1 root wheel 30, 3 14 Sep 12:36 /dev/dsp0.0 crw-rw-rw- 1 root wheel 30, 0x00020003 14 Sep 12:36 /dev/dsp0.2 crw-rw-rw- 1 root wheel 30, 0x00030003 14 Sep 12:37 /dev/dsp0.3 crw-rw-rw- 1 root wheel 30, 0x00040003 14 Sep 12:36 /dev/dsp0.4 crw-rw-rw- 1 root wheel 30, 0x00050003 14 Sep 12:36 /dev/dsp0.5 crw-rw-rw- 1 root wheel 30, 0x00060003 14 Sep 12:36 /dev/dsp0.6 crw-rw-rw- 1 root wheel 30, 5 14 Sep 12:36 /dev/dspW0.0 crw-rw-rw- 1 root wheel 30, 0x00020005 14 Sep 12:36 /dev/dspW0.2 crw-rw-rw- 1 root wheel 30, 0x00030005 14 Sep 12:36 /dev/dspW0.3 crw-rw-rw- 1 root wheel 30, 0x00040005 14 Sep 12:36 /dev/dspW0.4 crw-rw-rw- 1 root wheel 30, 0x00050005 14 Sep 12:36 /dev/dspW0.5 crw-rw-rw- 1 root wheel 30, 0x00060005 14 Sep 12:36 /dev/dspW0.6 crw-rw-rw- 1 root wheel 30, 0x0002000b 14 Sep 12:36 /dev/dspr0.2 Note how /dev/dsp(W|r)0.1 are missing and instead I get /dev/dsp(W)0.6 and /dev/dspr0.2 ... -- ,_, | Michael Nottebrock | lofi@freebsd.org (/^ ^\) | FreeBSD - The Power to Serve | http://www.freebsd.org \u/ | K Desktop Environment on FreeBSD | http://freebsd.kde.org