From owner-freebsd-multimedia@FreeBSD.ORG Sun Jun 18 18:41:55 2006 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 7723016A49A for ; Sun, 18 Jun 2006 18:41:55 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF8DC43D45 for ; Sun, 18 Jun 2006 18:41:54 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5D920.dip.t-dialin.net [84.165.217.32]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k5IIbGFF054015; Sun, 18 Jun 2006 20:37:17 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magellan.Leidinger.net (Magellan.Leidinger.net [192.168.1.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k5IIfqbZ020482; Sun, 18 Jun 2006 20:41:53 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Sun, 18 Jun 2006 20:42:27 +0200 From: Alexander Leidinger To: "Konstantin Dimitrov" Message-ID: <20060618204227.3b570abf@Magellan.Leidinger.net> In-Reply-To: <8103ad500606180959x2d066a65ye2be485eaa6f3401@mail.gmail.com> References: <200606072039.13422.shoesoft@gmx.net> <200606171443.22512.shoesoft@gmx.net> <8103ad500606180959x2d066a65ye2be485eaa6f3401@mail.gmail.com> X-Mailer: Sylpheed-Claws 2.3.0 (GTK+ 2.8.19; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: freebsd-multimedia@freebsd.org Subject: Re: Status of VIA Envy24 audio 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: Sun, 18 Jun 2006 18:41:55 -0000 Quoting "Konstantin Dimitrov" (Sun, 18 Jun 2006 19:59:49 +0300): > i also have important question, maybe Alexander will answer, because now we > have code for two different Envy24 chips (Envy24, Envy24HT) and for 3 > different audio codecs (AK4524, AK4528, WM8770) and any combination between > them is possible - for example maybe there is Envy24HT-based card using > AK4528, which is the best way and how to support this, i can put everything > based on chip ID and PCI IDs into a single code, but i think it is bad idea, > because it will be huge code with a lot of branches and very hard to > maintain Currently we have the ak452x bits in the snd_ak452x module. I suggest to proceed with the wm8770 stuff in a similar way (own module). If the differences between envy24 and envy24ht are really that large, I also suggest to create a separate module for envy24ht. Both envy modules can depend upon all the codec modules then. Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~130 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137