From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 19:51:09 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B14CC16A417 for ; Sun, 25 Nov 2007 19:51:09 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail2.sea5.speakeasy.net (mail2.sea5.speakeasy.net [69.17.117.4]) by mx1.freebsd.org (Postfix) with ESMTP id 8A41C13C461 for ; Sun, 25 Nov 2007 19:51:09 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 13538 invoked from network); 25 Nov 2007 19:51:02 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail2.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 25 Nov 2007 19:51:02 -0000 Message-ID: <4749D1BC.9000207@chuckr.org> Date: Sun, 25 Nov 2007 14:49:16 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Rick Nekus References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 19:51:09 -0000 Rick Nekus wrote: > Hi, > I had an Asus P5B-Deluxe (Intel Quad-core,... AD1988b onboard audio) > -it has the same audio chipset as yours > yes, they are different boards, but (at that time) I had to use the OSS > drivers from: > http://www.4front-tech.com/freebsd.html (read the install howto) > and it worked great for me. > (but all I wanted was good quality stereo ;) > -of course, this depends on "exactly" what you want out of it ? and if > you're already aware of this,... ah well. First, top-posting is discourteous, I think. Probably shouldn't do it. Secondly, I run FreeBSD-current ... and those OSS drivers say they're for FreeBSD-6. Will they work? Well, regardless, I was looking at the code in hdac.c (part of the snd_hda driver) and comments refer to t he fact that the driver is not in it's final form, that it's virtually guaranteed to change to a more structured buss system. Is the code for the intended final implementation entered yet into cvs? Not in final form, I know, that's obvious, it's not yet that far along, but if anything at all has been done, I would very much like to see what is meant by the comments I found. I might like to contribute, if I can wrap my noggin around it Or should I have asked on the FreeBSD-current list?. > > hope this helps. > > Rick. > > > Date: Fri, 23 Nov 2007 20:15:59 -0500 > > From: chuckr@chuckr.org > > To: FreeBSD-multimedia@freebsd.org > > CC: > > Subject: Re: sound documentation for the snd_hda (Nvidia) > > > > Chuck Robey wrote: > > > I have a Asus motherboard, a Striker Extreme, which has a Nvidia > > > chipset, and the Analog Devices 1988b IC. What I'm getting at is, I'm > > > not getting all that I could be getting out of it, and I want to know > > > more about the hardware and software that I'm using. I was > wondering if > > > the folks who originally write the snd_hda driver, that's only for the > > > Nvidia & Analog Devices hardware? What documentation did they work > with > > > to write that driver? > > > > > > Nvidia sells *something* (and I know precious little about that > > > *something*) that's supposed to improve the sound system. I don't want > > > to pay Asus for it until I know whether or not it's needed for the > > > FreeBSD driver, or if having it could help me in any way > whatsoever. If > > > it would help, Id buy it, but until I know that, I really hate feeling > > > like a prize chump, paying them for Windows software that I'd never > make > > > use of (I never run any M$ software). > > > > > > More than just that, I want & need whatever docs were used to form the > > > snd_hda driver. I'd really, really appreciate any info on that you > have. > > > > > > > Oh, I just finally realized this isn't a Nvidia thing, it's Intel, My > > mothergboard is Nvidia 680 based, so I'd assumed, but you know the stopy > > about assume, right? Well, I fihnally ran down a couple of big pdfs > > from Intel on this, and I have my reading time all set for myself. > > > > Now, all I need is to find the same stuff out about ... oh, not again, > > this time zi google a bit longer first. > > > > > Thanks. > > > _______________________________________________ > > > freebsd-multimedia@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > > > To unsubscribe, send any mail to > > > "freebsd-multimedia-unsubscribe@freebsd.org" > > > > _______________________________________________ > > freebsd-multimedia@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" > > > ------------------------------------------------------------------------ > Send a smile, make someone laugh, have some fun! Start now! > From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 20:00:34 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CDEC16A420 for ; Sun, 25 Nov 2007 20:00:34 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from bay0-omc2-s26.bay0.hotmail.com (bay0-omc2-s26.bay0.hotmail.com [65.54.246.162]) by mx1.freebsd.org (Postfix) with ESMTP id 2300613C4D1 for ; Sun, 25 Nov 2007 20:00:34 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from BAY134-W16 ([65.55.139.51]) by bay0-omc2-s26.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sun, 25 Nov 2007 12:00:32 -0800 Message-ID: X-Originating-IP: [99.241.18.57] From: Rick Nekus To: Date: Sun, 25 Nov 2007 20:00:32 +0000 Importance: Normal In-Reply-To: <4749D1BC.9000207@chuckr.org> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <4749D1BC.9000207@chuckr.org> MIME-Version: 1.0 X-OriginalArrivalTime: 25 Nov 2007 20:00:32.0626 (UTC) FILETIME=[D5F87520:01C82F9D] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: RE: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 20:00:34 -0000 First, top-posting is discourteous, I think. Probably shouldn't do it.=20 umm? you mean me ? -sorry I was just tryin' to help. Secondly, I run FreeBSD-current ... and those OSS drivers say they're for F= reeBSD-6. Will they work? geez, I'd say try it, "pkg_add" is a good start,...contibutions are more th= an welcome, I wish you success in that.> Date: Sun, 25 Nov 2007 14:49:16 -0= 500> From: chuckr@chuckr.org> To: solarux@hotmail.com> CC: freebsd-multimed= ia@freebsd.org> Subject: Re: sound documentation for the snd_hda (Nvidia)> = > Rick Nekus wrote:> > Hi,> > I had an Asus P5B-Deluxe (Intel Quad-core,...= AD1988b onboard audio)> > -it has the same audio chipset as yours> > yes, = they are different boards, but (at that time) I had to use the OSS > > driv= ers from:> > http://www.4front-tech.com/freebsd.html (read the install howt= o)> > and it worked great for me.> > (but all I wanted was good quality ste= reo ;)> > -of course, this depends on "exactly" what you want out of it ? a= nd if > > you're already aware of this,... ah well.> > First, top-posting i= s discourteous, I think. Probably shouldn't do it.> > Secondly, I run FreeB= SD-current ... and those OSS drivers say they're > for FreeBSD-6. Will they= work?> > Well, regardless, I was looking at the code in hdac.c (part of th= e > snd_hda driver) and comments refer to t he fact that the driver is not = > in it's final form, that it's virtually guaranteed to change to a more > = structured buss system. Is the code for the intended final > implementation= entered yet into cvs? Not in final form, I know, that's > obvious, it's no= t yet that far along, but if anything at all has been > done, I would very = much like to see what is meant by the comments I > found. I might like to c= ontribute, if I can wrap my noggin around it> > Or should I have asked on t= he FreeBSD-current list?.> > > > > hope this helps.> > > > Rick.> > > > > D= ate: Fri, 23 Nov 2007 20:15:59 -0500> > > From: chuckr@chuckr.org> > > To: = FreeBSD-multimedia@freebsd.org> > > CC:> > > Subject: Re: sound documentati= on for the snd_hda (Nvidia)> > >> > > Chuck Robey wrote:> > > > I have a As= us motherboard, a Striker Extreme, which has a Nvidia> > > > chipset, and t= he Analog Devices 1988b IC. What I'm getting at is, I'm> > > > not getting = all that I could be getting out of it, and I want to know> > > > more about= the hardware and software that I'm using. I was > > wondering if> > > > th= e folks who originally write the snd_hda driver, that's only for the> > > >= Nvidia & Analog Devices hardware? What documentation did they work > > wit= h> > > > to write that driver?> > > >> > > > Nvidia sells *something* (and = I know precious little about that> > > > *something*) that's supposed to im= prove the sound system. I don't want> > > > to pay Asus for it until I know= whether or not it's needed for the> > > > FreeBSD driver, or if having it = could help me in any way > > whatsoever. If> > > > it would help, Id buy it= , but until I know that, I really hate feeling> > > > like a prize chump, p= aying them for Windows software that I'd never > > make> > > > use of (I ne= ver run any M$ software).> > > >> > > > More than just that, I want & need = whatever docs were used to form the> > > > snd_hda driver. I'd really, real= ly appreciate any info on that you > > have.> > > >> > >> > > Oh, I just fi= nally realized this isn't a Nvidia thing, it's Intel, My> > > mothergboard = is Nvidia 680 based, so I'd assumed, but you know the stopy> > > about assu= me, right? Well, I fihnally ran down a couple of big pdfs> > > from Intel o= n this, and I have my reading time all set for myself.> > >> > > Now, all I= need is to find the same stuff out about ... oh, not again,> > > this time= zi google a bit longer first.> > >> > > > Thanks.> > > > _________________= ______________________________> > > > freebsd-multimedia@freebsd.org mailin= g list> > > > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia>= > > > To unsubscribe, send any mail to> > > > "freebsd-multimedia-unsubscr= ibe@freebsd.org"> > >> > > _______________________________________________>= > > freebsd-multimedia@freebsd.org mailing list> > > http://lists.freebsd.= org/mailman/listinfo/freebsd-multimedia> > > To unsubscribe, send any mail = to > > "freebsd-multimedia-unsubscribe@freebsd.org"> > > > > > ------------= ------------------------------------------------------------> > Send a smil= e, make someone laugh, have some fun! Start now! > > >=20 _________________________________________________________________ Send a smile, make someone laugh, have some fun! Start now! http://www.freemessengeremoticons.ca/?icid=3DEMENCA122= From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 20:00:49 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D6A216A419 for ; Sun, 25 Nov 2007 20:00:49 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail3.sea5.speakeasy.net (mail3.sea5.speakeasy.net [69.17.117.5]) by mx1.freebsd.org (Postfix) with ESMTP id 0785913C442 for ; Sun, 25 Nov 2007 20:00:48 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 10055 invoked from network); 25 Nov 2007 20:00:48 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail3.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 25 Nov 2007 20:00:48 -0000 Message-ID: <4749D405.6050800@chuckr.org> Date: Sun, 25 Nov 2007 14:59:01 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Howard Goldstein References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> In-Reply-To: <47484E4F.8000404@queue.to> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 20:00:49 -0000 Howard Goldstein wrote: > Chuck Robey wrote: >> Chuck Robey wrote: >>> I have a Asus motherboard, a Striker Extreme, which has a Nvidia >>> chipset, and the Analog Devices 1988b IC. What I'm getting at is, I'm >>> not getting all that I could be getting out of it, and I want to know >>> more about the hardware and software that I'm using. I was wondering >>> if the folks who originally write the snd_hda driver, that's only for >>> the Nvidia & Analog Devices hardware? What documentation did they >>> work with to write that driver? > > snd_ad1816 works fine on my striker extreme. Note that I'm definitely > not an audio connoisseur. > Well, I guess I could do that, but from what I can find, the snd_ad1816 driver is for the Analog Devices AD1816, which is an obsolete sound controller that ran the AC97 audio. The stuff in the Striker Extreme has compatibility with the older AC97 stuff, but only at the cost of any of the hda improvements. I would only do that if there was no onter course. I went to the Intel developers site, and picked up a couple of good (if large) pdf's describing the HDA PCI register architecture. I went to the Analog Devices site, and they had a fiar pdf, describing the layout of the AD1988b device, which is a lot of the implementation of that HDA architecture. I can't tell if it's all the implementation, yet, because I haven't been able to locate anything on the Nvidia 680 chipset, and that might implement some of the sound also. BUT, the fact that I can't find anything from Nvidia about what they designed for sound might mean that their entire implementation is the AD1988b device. Do you know more? Where do the developers of the HDA code hang out, on this list? Is the snd_hda the current hda driver, and if so, where's the new code going to be? God, maybe I better let my questions lie quiet a bit. I get too many, and you'll never answer any of them. From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 20:19:29 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8775D16A419 for ; Sun, 25 Nov 2007 20:19:29 +0000 (UTC) (envelope-from hg@queue.to) Received: from pickle.queue.to (pickle.queue.to [71.180.69.18]) by mx1.freebsd.org (Postfix) with ESMTP id 0970213C442 for ; Sun, 25 Nov 2007 20:19:28 +0000 (UTC) (envelope-from hg@queue.to) Received: (qmail 26785 invoked from network); 25 Nov 2007 15:19:27 -0500 Received: from cally.queue.to (172.16.0.6) by pickle.queue.to with ESMTP; 25 Nov 2007 15:19:27 -0500 Message-ID: <4749D8CF.6030003@queue.to> Date: Sun, 25 Nov 2007 15:19:27 -0500 From: Howard Goldstein User-Agent: Thunderbird 2.0.0.9 (X11/20071116) MIME-Version: 1.0 To: Chuck Robey References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> In-Reply-To: <4749D405.6050800@chuckr.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 20:19:29 -0000 Chuck Robey wrote: > Howard Goldstein wrote: >> Chuck Robey wrote: >>> Chuck Robey wrote: >>>> I have a Asus motherboard, a Striker Extreme, which has a Nvidia >>>> chipset, and the Analog Devices 1988b IC. What I'm getting at is, I'm >>>> not getting all that I could be getting out of it, and I want to know >>>> more about the hardware and software that I'm using. I was wondering >>>> if the folks who originally write the snd_hda driver, that's only for >>>> the Nvidia & Analog Devices hardware? What documentation did they >>>> work with to write that driver? >> >> snd_ad1816 works fine on my striker extreme. Note that I'm definitely >> not an audio connoisseur. >> > > Well, I guess I could do that, but from what I can find, the > snd_ad1816 driver is for the Analog Devices AD1816, which is an > obsolete sound controller that ran the AC97 audio. The stuff in the > Striker Extreme has compatibility with the older AC97 stuff, but only > at the cost of any of the hda improvements. I would only do that if > there was no onter course. I went to the Intel developers site, and > picked up a couple of good (if large) pdf's describing the HDA PCI > register architecture. I went to the Analog Devices site, and they > had a fiar pdf, describing the layout of the AD1988b device, which is > a lot of the implementation of that HDA architecture. I can't tell > if it's all the implementation, yet, because I haven't been able to > locate anything on the Nvidia 680 chipset, and that might implement > some of the sound also. BUT, the fact that I can't find anything from > Nvidia about what they designed for sound might mean that their entire > implementation is the AD1988b device. > > Do you know more? I'm afraid not. I haven't had good luck with the hda driver. After I sent my reply I turned back to using the snd_hda driver and the old instability I had under the 6.x release returned (symptoms: lockups during simultaneous SATA and audio operations). Some digging through google suggested there were possibly issues with the interrupt handling, arising out of the multiplexing. Unfortunately I see it now on 7.0 as well so I'll be falling back to it and monitoring your progress. > > Where do the developers of the HDA code hang out, on this list? Is > the snd_hda the current hda driver, and if so, where's the new code > going to be? > > God, maybe I better let my questions lie quiet a bit. I get too many, > and you'll never answer any of them. > I'm not sure if snd_hda has changed since 6.X. If you don't find answers here you may want to try over on one of the kernel mailing lists. With no disrespect meant to the subscribers here (including myself!) most of the traffic here typically regards multimedia utilities and ports rather than kernel devices. From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 20:36:36 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3D55916A419 for ; Sun, 25 Nov 2007 20:36:36 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail5.sea5.speakeasy.net (mail5.sea5.speakeasy.net [69.17.117.7]) by mx1.freebsd.org (Postfix) with ESMTP id 1A09A13C469 for ; Sun, 25 Nov 2007 20:36:36 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 485 invoked from network); 25 Nov 2007 20:36:09 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail5.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 25 Nov 2007 20:36:09 -0000 Message-ID: <4749DC4E.30504@chuckr.org> Date: Sun, 25 Nov 2007 15:34:22 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Howard Goldstein References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <4749D8CF.6030003@queue.to> In-Reply-To: <4749D8CF.6030003@queue.to> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 20:36:36 -0000 Howard Goldstein wrote: > > Chuck Robey wrote: >> Do you know more? > > I'm afraid not. I haven't had good luck with the hda driver. After I > sent my reply I turned back to using the snd_hda driver and the old > instability I had under the 6.x release returned (symptoms: lockups > during simultaneous SATA and audio operations). Some digging through > google suggested there were possibly issues with the interrupt handling, > arising out of the multiplexing. Unfortunately I see it now on 7.0 as > well so I'll be falling back to it and monitoring your progress. > >> Where do the developers of the HDA code hang out, on this list? Is >> the snd_hda the current hda driver, and if so, where's the new code >> going to be? >> >> God, maybe I better let my questions lie quiet a bit. I get too many, >> and you'll never answer any of them. >> > > I'm not sure if snd_hda has changed since 6.X. If you don't find > answers here you may want to try over on one of the kernel mailing > lists. With no disrespect meant to the subscribers here (including > myself!) most of the traffic here typically regards multimedia utilities > and ports rather than kernel devices. Well, my problem is, I want my audio working, and i don't really care too much exactly where it takes me. I saw comments in the hda code saying that it was going to be rewritten, so that's my current target. I did try, momentarily, the oss4 drivers I found, but they don'[t compile under FreeBSD-current either, so the bus structure has undoubtedly changed. This means (to me) that I am woefully ignorant of what I need, to be able to contribute. At least, NOW I am, but it just means that I need to learn it. OK, then, I suppose my target is first the -current list, then the developers I see are still slowly contributing, when I checked cvs logs. Thanks for the pointers. I'm finding, there are a LOT of folks on this list who follow poor courtesy, top posting, not trimming context, and cross-posting. Doesn't anyone care? My mailbox is getting full from all the cross-posting. I'm not perfect myself on that, but at least, I do try. More'n some folks do. From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 20:51:40 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B612A16A417 for ; Sun, 25 Nov 2007 20:51:40 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from bay0-omc2-s11.bay0.hotmail.com (bay0-omc2-s11.bay0.hotmail.com [65.54.246.147]) by mx1.freebsd.org (Postfix) with ESMTP id 9DCFC13C4D5 for ; Sun, 25 Nov 2007 20:51:40 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from BAY134-W8 ([65.55.139.43]) by bay0-omc2-s11.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sun, 25 Nov 2007 12:51:34 -0800 Message-ID: X-Originating-IP: [99.241.18.57] From: Rick Nekus To: Date: Sun, 25 Nov 2007 20:51:34 +0000 Importance: Normal In-Reply-To: <4749DC4E.30504@chuckr.org> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <4749D8CF.6030003@queue.to> <4749DC4E.30504@chuckr.org> MIME-Version: 1.0 X-OriginalArrivalTime: 25 Nov 2007 20:51:34.0338 (UTC) FILETIME=[F6E4A220:01C82FA4] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: RE: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 20:51:40 -0000 sorry Chuckey, but my Handkerchief (as in a square fabric) is full of SNOT = at this time, but you're welcome to cry in it anytime. thanks, and maybe I do deserve to get booted out of freebsd-multimedia for = this but for myself, I have had a good time here and more important "succes= sful" time, with many people helping me to get many (PC)hardware problems "solved" for me('jus a little 'ole USER) = so that I could use FreeBSD always. -isn't that what its all about? =20 Now, I'm gonna go for a long shot here, but like what is this flaming CLAP = about, its really no big deal, is it ? -and no, I haven't top-posted you no= r will I ever again. =20 -relax BRO! =20 Rick. > Date: Sun, 25 Nov 2007 15:34:22 -0500> From: chuckr@chuckr.org> To: hg@qu= eue.to> CC: freebsd-multimedia@freebsd.org> Subject: Re: sound documentatio= n for the snd_hda (Nvidia)> > Howard Goldstein wrote:> > > > Chuck Robey wr= ote:> > >> Do you know more?> > > > I'm afraid not. I haven't had good luck= with the hda driver. After I> > sent my reply I turned back to using the s= nd_hda driver and the old> > instability I had under the 6.x release return= ed (symptoms: lockups> > during simultaneous SATA and audio operations). So= me digging through> > google suggested there were possibly issues with the = interrupt handling,> > arising out of the multiplexing. Unfortunately I see= it now on 7.0 as> > well so I'll be falling back to it and monitoring your= progress.> > > >> Where do the developers of the HDA code hang out, on thi= s list? Is> >> the snd_hda the current hda driver, and if so, where's the n= ew code> >> going to be?> >>> >> God, maybe I better let my questions lie q= uiet a bit. I get too many,> >> and you'll never answer any of them.> >>> >= > > I'm not sure if snd_hda has changed since 6.X. If you don't find> > an= swers here you may want to try over on one of the kernel mailing> > lists. = With no disrespect meant to the subscribers here (including> > myself!) mos= t of the traffic here typically regards multimedia utilities> > and ports r= ather than kernel devices.> > Well, my problem is, I want my audio working,= and i don't really care > too much exactly where it takes me. I saw commen= ts in the hda code > saying that it was going to be rewritten, so that's my= current target.> > I did try, momentarily, the oss4 drivers I found, but t= hey don'[t > compile under FreeBSD-current either, so the bus structure has= > undoubtedly changed. This means (to me) that I am woefully ignorant of >= what I need, to be able to contribute. At least, NOW I am, but it just > m= eans that I need to learn it. OK, then, I suppose my target is first > the = -current list, then the developers I see are still slowly > contributing, w= hen I checked cvs logs.> > Thanks for the pointers. I'm finding, there are = a LOT of folks on this > list who follow poor courtesy, top posting, not tr= imming context, and > cross-posting. Doesn't anyone care? My mailbox is get= ting full from > all the cross-posting.> > I'm not perfect myself on that, = but at least, I do try. More'n some > folks do.> > > ______________________= _________________________> freebsd-multimedia@freebsd.org mailing list> htt= p://lists.freebsd.org/mailman/listinfo/freebsd-multimedia> To unsubscribe, = send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" _________________________________________________________________ Send a smile, make someone laugh, have some fun! Start now! http://www.freemessengeremoticons.ca/?icid=3DEMENCA122= From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 22:46:28 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A82216A418 for ; Sun, 25 Nov 2007 22:46:28 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail1.sea5.speakeasy.net (mail1.sea5.speakeasy.net [69.17.117.3]) by mx1.freebsd.org (Postfix) with ESMTP id 0678413C465 for ; Sun, 25 Nov 2007 22:46:27 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 24346 invoked from network); 25 Nov 2007 22:46:27 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail1.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 25 Nov 2007 22:46:27 -0000 Message-ID: <4749FAD9.5090307@chuckr.org> Date: Sun, 25 Nov 2007 17:44:41 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Rick Nekus References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <4749D8CF.6030003@queue.to> <4749DC4E.30504@chuckr.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 22:46:28 -0000 Rick Nekus wrote: > sorry Chuckey, but my Handkerchief (as in a square fabric) is full of > SNOT at this time, but you're welcome to cry in it anytime. > thanks, and maybe I do deserve to get booted out of freebsd-multimedia > for this but for myself, I have had a good time here and more > important "successful" time, with many people helping me > to get many (PC)hardware problems "solved" for me('jus a little 'ole > USER) so that I could use FreeBSD always. -isn't that what its all > about? > > Now, I'm gonna go for a long shot here, but like what is this flaming > CLAP about, its really no big deal, is it ? -and no, I haven't > top-posted you nor will I ever again. > Okay, I'm just going to ignore all your crudity. You might have noticed, I didn't use your name, or in any way refer to you in my comments about poor email courtesy, so you have only served to identify yourself, here. The mail wasn't *to* you, or cc'ed to you, it didn't directly (or even indirectly) refer to you at all. I didn't do it. buddy, it was all self-inflicted, you've only shot yourself in the foot. I won't reply further on this, I don't want some flamefest over this silliness. From owner-freebsd-multimedia@FreeBSD.ORG Sun Nov 25 22:50:39 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D50D816A41A for ; Sun, 25 Nov 2007 22:50:39 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from bay0-omc2-s38.bay0.hotmail.com (bay0-omc2-s38.bay0.hotmail.com [65.54.246.174]) by mx1.freebsd.org (Postfix) with ESMTP id BD57A13C468 for ; Sun, 25 Nov 2007 22:50:39 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from BAY134-W2 ([65.55.139.37]) by bay0-omc2-s38.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sun, 25 Nov 2007 14:50:39 -0800 Message-ID: X-Originating-IP: [99.241.18.57] From: Rick Nekus To: Date: Sun, 25 Nov 2007 22:50:39 +0000 Importance: Normal In-Reply-To: <4749FAD9.5090307@chuckr.org> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <4749D8CF.6030003@queue.to> <4749DC4E.30504@chuckr.org> <4749FAD9.5090307@chuckr.org> MIME-Version: 1.0 X-OriginalArrivalTime: 25 Nov 2007 22:50:39.0458 (UTC) FILETIME=[99B76C20:01C82FB5] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: RE: sound documentation for the snd_hda (Nvidia) 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, 25 Nov 2007 22:50:39 -0000 ok good, fine, I guess that means I can now watch my Canadian(football) CFL= Grey-Cup final in peace. thankyou. =20 Rick.> Date: Sun, 25 Nov 2007 17:44:41 -0500> From: chuckr@chuckr.org> To: = solarux@hotmail.com> CC: freebsd-multimedia@freebsd.org> Subject: Re: sound= documentation for the snd_hda (Nvidia)> > Rick Nekus wrote:> > sorry Chuck= ey, but my Handkerchief (as in a square fabric) is full of > > SNOT at this= time, but you're welcome to cry in it anytime.> > thanks, and maybe I do d= eserve to get booted out of > freebsd-multimedia > for this but for myself,= I have had a good time > here and more> > important "successful" time, wit= h many people helping me> > to get many (PC)hardware problems "solved" for = me('jus a little 'ole> > USER) so that I could use FreeBSD always. -isn't t= hat what its all> > about?> >> > Now, I'm gonna go for a long shot here, bu= t like what is this flaming > > CLAP about, its really no big deal, is it ?= -and no, I haven't> > top-posted you nor will I ever again.> >> > Okay, I'= m just going to ignore all your crudity. You might have > noticed, I didn't= use your name, or in any way refer to you in my > comments about poor emai= l courtesy, so you have only served to identify > yourself, here. The mail = wasn't *to* you, or cc'ed to you, it didn't > directly (or even indirectly)= refer to you at all. I didn't do it. > buddy, it was all self-inflicted, y= ou've only shot yourself in the foot.> > I won't reply further on this, I d= on't want some flamefest over this > silliness. _________________________________________________________________ Are you ready for Windows Live Messenger Beta 8.5 ? Get the latest for free= today! http://entertainment.sympatico.msn.ca/WindowsLiveMessenger= From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 08:01:44 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82B6E16A468 for ; Mon, 26 Nov 2007 08:01:44 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.179]) by mx1.freebsd.org (Postfix) with ESMTP id 3806213C455 for ; Mon, 26 Nov 2007 08:01:44 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by py-out-1112.google.com with SMTP id u77so1378825pyb for ; Mon, 26 Nov 2007 00:01:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; bh=2sCJ1IvMXiZMS259OVIXU7+QwoFJ9CQZWXnZJXB/Wy0=; b=eixnVcHywqE1BJNGxNz/1u8i7ohv6gu7O06k9gysep8z4YPerMTBy7LbZuvj+nGlS5r4BQPF59xDPwFq0DPPgh1ACdCG4a81vHb1XE4Si7bwGbz1iUy6lrqrXYRZQ+IDKUHVM7iy4UnESMdTstksM8RQN0kib5qJ1uzTkJrxJ3k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=Tqf4EKA1PqNIXG9q++BKhjSqruAfSk8ehImFFRmih804KFGgpvwKPZWknE9Nor5VOMIgYgHxROX/OReDn0bJ3qH5FSwYTGuDOjSy05DKgj0hdj+9M3joJXkDI9l1fOE9nRPbxtbJ6t8NBEyU7kQJWsgOdy/CLOxeBZP+9x1mbvo= Received: by 10.65.156.2 with SMTP id i2mr5273391qbo.1196064103185; Mon, 26 Nov 2007 00:01:43 -0800 (PST) Received: from ?192.168.2.2? ( [67.85.89.184]) by mx.google.com with ESMTPS id q15sm933446qbq.2007.11.26.00.01.42 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 26 Nov 2007 00:01:42 -0800 (PST) Message-ID: <474A7D65.1000002@gmail.com> Date: Mon, 26 Nov 2007 03:01:41 -0500 From: "Aryeh M. Friedman" User-Agent: Thunderbird 2.0.0.9 (X11/20071125) MIME-Version: 1.0 To: Jeremy Messenger References: <20071118091901.daa594f1.bsd-unix@embarqmail.com> <474530B6.9000102@gmail.com> In-Reply-To: X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, Randy Pratt , freebsd-gnome@freebsd.org Subject: Re: Miro (Democracy) player port is here... 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: Mon, 26 Nov 2007 08:01:44 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jeremy Messenger wrote: > On Thu, 22 Nov 2007 01:33:10 -0600, Aryeh M. Friedman > wrote: > > I manage to get miro compiled and all but when I run it I get: > > aryeh@monster:/home/aryeh% rm -rf .miro/ > aryeh@monster:/home/aryeh% miro > /usr/local/lib/firefox > INFO Starting up Miro > INFO Version: 1.0 > INFO Revision: unknown > INFO Builder: aryeh@monster > INFO Build Time: 1195715839.19 > INFO Loading preferences... > INFO Starting event loop thread > INFO Restoring database... > INFO Connecting to /home/aryeh/.miro/sqlitedb > aryeh@monster:/home/aryeh% sqlite3 /home/aryeh/.miro/sqlitedb > Segmentation fault (core dumped) > > > Does it crashes if you run 'sqlite3'? Recompiling after a pkg_delete -a did the trick.... I have to say the channel selection is a little disappointing in that I was looking for "unofficial" things but oh well. - -- Aryeh M. Friedman Developer, not business, friendly http://www.flosoft-systems.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHSn1lJ9+1V27SttsRAncHAJ9lagrktqxGI7Qqnd9m8BbHF7ZdhgCgiSSY 5ynRrbjCLbd0t8BdlJ4w8ns= =uNtJ -----END PGP SIGNATURE----- From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 08:25:35 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12DA116A418 for ; Mon, 26 Nov 2007 08:25:35 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id B539913C458 for ; Mon, 26 Nov 2007 08:25:34 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A54FD6.dip.t-dialin.net [84.165.79.214]) by redbull.bpaserver.net (Postfix) with ESMTP id EDBCD2E0DF; Mon, 26 Nov 2007 09:24:59 +0100 (CET) Received: from webmail.leidinger.net (webmail.Leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id 6D25A76E97; Mon, 26 Nov 2007 09:24:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1196065497; bh=fBUUj3L6Yxh4vVtvb/mdOEtVq+1E0eG0+ xGndcOgtLI=; h=Message-ID:X-Priority:Date:From:To:Cc:Subject: References:In-Reply-To:MIME-Version:Content-Type: Content-Disposition:Content-Transfer-Encoding:User-Agent; b=ZAu53z jBI+vUz7edUAWUaxRPaZfvrvb6Wn+uFsGiUFmvvLqo/dCkdnQVwMD0Xd2fVqspDW3Ca KKt3ew8DdPfSo9gznyqSt+s7KJdadUfZ0AzsRKHgBBv+fdlHh3lVojr64ePvTrPIl/R /QfVx4IEmPiMxcTb33ZFfoA16vmeoz2GoHW8yFJX9RMj4/TER0qFd0ZVwEqVkTRMM3f bRL3yJzFh4UtWMk10MyZY1d9opuiWGzGlyLyOnjA4JM4cZlrKohPZqDao1ZAY73AlLC Q1OC7/1P0SJTkz5MO/wQA0/tyvKj1b6/yl+Ave/9vfu32jDQTttylWS3aVzM2ywNbCT g== Received: (from www@localhost) by webmail.leidinger.net (8.14.1/8.13.8/Submit) id lAQ8Ovvf046760; Mon, 26 Nov 2007 09:24:57 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Mon, 26 Nov 2007 09:24:56 +0100 Message-ID: <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Mon, 26 Nov 2007 09:24:56 +0100 From: Alexander Leidinger To: Chuck Robey References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> In-Reply-To: <4749D405.6050800@chuckr.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.4) / FreeBSD-7.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-5.323, required 6, autolearn=not spam, BAYES_05 -5.00, DKIM_SIGNED 0.00, DKIM_VERIFIED -0.00, RDNS_DYNAMIC 0.10, SMILEY -0.50, TW_SN 0.08) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: Howard Goldstein , freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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: Mon, 26 Nov 2007 08:25:35 -0000 Quoting Chuck Robey (from Sun, 25 Nov 2007 =20 14:59:01 -0500): > Where do the developers of the HDA code hang out, on this list? Is the > snd_hda the current hda driver, and if so, where's the new code going > to be? The current HDA driver is in -current. RELENG_7 is on par (AFAIK). =20 RELENG_6 is "close", but you are better of with RELENG_7 or HEAD. Yes =20 this is the right list, and the only developer working on the HDA =20 front and our sound infrastructure I'm aware of is Ariff (sorry to the =20 2 others which work on the envy and creative drivers, but for this =20 discussion you don't count ;-) ). He seems to be short of time ATM. =20 You could try to catch him on #freebsd-azalia on freenode. I'm not aware of a major rewrite in the HDA part. Ariff seems to be =20 working on something else: http://people.freebsd.org/~ariff/ So feel free to dig into the sound code (we wouldn't mind to get some =20 patches which document the sound system a little bit more ;-) ). I =20 think there are also some tunables (loader.conf) you could try to get =20 some "routing/quirks" tested for your soundcard. HAve a look at the =20 recent HDA mails here on multimedia@. Bye, Alexander. --=20 Bender: Stay away from our women. You got metal fever, baby, metal fever! http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 09:20:07 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFF3D16A417; Mon, 26 Nov 2007 09:20:07 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B913513C45D; Mon, 26 Nov 2007 09:20:07 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAQ9K7Ae019890; Mon, 26 Nov 2007 09:20:07 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAQ9K7cc019886; Mon, 26 Nov 2007 09:20:07 GMT (envelope-from edwin) Date: Mon, 26 Nov 2007 09:20:07 GMT Message-Id: <200711260920.lAQ9K7cc019886@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/118259: Update port audio/fluidsynth 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: Mon, 26 Nov 2007 09:20:08 -0000 Synopsis: Update port audio/fluidsynth Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Mon Nov 26 09:20:07 UTC 2007 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=118259 From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 11:07:03 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 088AF16A417 for ; Mon, 26 Nov 2007 11:07:03 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C9CF613C46E for ; Mon, 26 Nov 2007 11:07:02 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAQB72j3025496 for ; Mon, 26 Nov 2007 11:07:02 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAQB72CH025492 for freebsd-multimedia@FreeBSD.org; Mon, 26 Nov 2007 11:07:02 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 26 Nov 2007 11:07:02 GMT Message-Id: <200711261107.lAQB72CH025492@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org 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: Mon, 26 Nov 2007 11:07:03 -0000 Current FreeBSD problem reports Critical problems Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o bin/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs o kern/115666 multimedia Microphon does not work o ports/118104 multimedia [PATCH] multimedia/vlc - volume bar position almost in p kern/118136 multimedia [sound] [hda] HDA driver silent on MacBook3,1 18 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/23546 multimedia [snd_csa] [patch] csa DMA-interrupt problem o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. f kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I o kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/79678 multimedia [sound] sound works except recording from any source o kern/80465 multimedia [sound] pcm0:record:0: record interrupt timeout (Acer o kern/80632 multimedia [pcm] pcm driver missing support for CMI8738 auxillary f kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup o kern/92512 multimedia [sound] distorted mono output with emu10k1 o i386/93986 multimedia [pcm] Acer TravelMate 4652LMi pcm0 channel dead o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/98496 multimedia [snd_ich] some functions don't work in my sound kernel o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/111767 multimedia [pcm] ATI SB450 High Definition Audio Controller sound s ports/112417 multimedia Error compiling vlc-devel-0.9.0.20070501,2 on 6.2-STAB s kern/113950 multimedia [sound] [patch] add per-vchan mixer support o ports/114019 multimedia multimedia/transcode coring with sig11 by pthread_test o ports/114372 multimedia multimedia/gstreamer-plugins-mpeg2enc does not build o ports/114573 multimedia multimedia/vlc-devel doesn't compile when the QT4 opti o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT (regr o kern/117599 multimedia [pcm] Audio routing problem NVIDIA MCP51 HDA o ports/117624 multimedia multimedia/libquicktime doesn't compile o ports/117629 multimedia [PATCH] multimedia/libquicktime: GtkTooltips have been o kern/117729 multimedia [snd_hda] microphone is not working with snd_hda on Fr o ports/117768 multimedia multimedia/libquicktime: build fails WITH_GTK2=yes o ports/117810 multimedia multimedia/vlc-devel port could be compiled with lua m o ports/117824 multimedia CONFIGURE_LINE truncated to 2048 chars in [at least] m o ports/117873 multimedia [PATCH] textproc/p5-xmltv: update to 0.5.50 o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118259 multimedia Update port audio/fluidsynth 36 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 15:00:04 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40B0D16A41B for ; Mon, 26 Nov 2007 15:00:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2F7C913C478 for ; Mon, 26 Nov 2007 15:00:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAQF04LF040939 for ; Mon, 26 Nov 2007 15:00:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAQF04hS040938; Mon, 26 Nov 2007 15:00:04 GMT (envelope-from gnats) Date: Mon, 26 Nov 2007 15:00:04 GMT Message-Id: <200711261500.lAQF04hS040938@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: Coleman Kane Cc: Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Coleman Kane List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 15:00:04 -0000 The following reply was made to PR kern/111767; it has been noted by GNATS. From: Coleman Kane To: bug-followup@FreeBSD.org, Nate Lawson Cc: Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work Date: Mon, 26 Nov 2007 09:38:34 -0500 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig3934EB46DA0E618796C9D95F Content-Type: multipart/mixed; boundary="------------080409050103060409000402" This is a multi-part message in MIME format. --------------080409050103060409000402 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I was directed toward this PR when reporting similar trouble with my RS690T-based HP Compaq 6715b notebook with an ATI SB600 audio controller:= pcm0: mem 0xd0608000-0xd060bfff irq 16 at device 20.2 on pci0 pcm0: hdac_mem_alloc: Unable to allocate memory resource device_attach: pcm0 attach returned 6 pcm1: at device 20.4 on pci0 pcm1: unable to allocate register space device_attach: pcm1 attach returned 6 The pcm0 messages are output from the snd_hda driver, while the pcm1 messages are output from the snd_atiixp driver. I have tried both of them independently as well, with the same failure. I tried setting debug.acpi.disabled=3D"sysresource" and that has not helped any. I am attaching my devinfo output, as well as my gzip'd ASL and a dmesg lo= g. -- Coleman Kane --------------080409050103060409000402 Content-Type: application/x-gzip; name="hp-6715b.asl.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="hp-6715b.asl.gz" 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 N3vf1s1ptW7ajtbN3dW6efu2bu30En3QSyStW987urqrHV1r++Gue6G+q73QaPvhrruIuatd xGr74a7y196V/HWkyN8iyEgNqDcsvhOvb6jhYWybrhaPy5voKrp/mE3W8XPulAkX/4pN2uhz NIuN8Jv19HN0vPiCom4my+j2EJW0p3gHvj/x3HXeiEtKYC7VmY8nj0rUa2+vj06vkA2uAZ4a 1uRGiW+BWMabcOtJIdSpJryjFNHgG7zmiyj7f4VqpW8E2WmUauQI+Xy1yIEGBUmSC/vVyzAp kloUtadc0N4ky0av4/f210BYFesVXhSrgihuCvJTsqtJ8XiMWuuoRbta6/RzsU4YD6fz28so uSXmTtcZlDS24ahP0G2Jip1C0zkV43dH/uEomK4mR/GyHJyfniueEh6MifnGfz/CtbENSgGm 68srp30BpoLlNTj68T//QdW23+JCTEIBsNf+0aWkKlBlGIRAuLy4xIzSBQTEbQm/jDtA4l1c ylgRNWCvCB95Gj2TJ9gyeXrK7snTU/aFPEUh6YM8CSvCR55mz+QJt02eYA/IE+wNeYI9IE/Q gTytnslT3TZ5wj0gT7g35An3gDxhB/K0eyZPa9vkae0BeVp7Q57WHpCn1YE8nZ7J0942edp7 QJ723pCnvQfkaXcgT7dn8nS2TZ7OHpCnszfk6ewBeTodyNPrmTzdbZOnuwfk6e4Nebp7QJ6u KHmWXNM+CzGboKSlb7PP+xo/JtPCtIrQkYfyFdURzz4XeE0HQunATefnfYFLw+/jOkmKqQVN kQ7ZoZ4W0t7qStPbYul0wKKkzWnlBbsz0JoLdlcPE3Sl9WECKK0bn5V2NM99/ujLTUdcaXFb NAXOAxgd9oaq0hlFM7x94NLXOZI3CCKeH6+XN4sHXLnUYu5tRVNfLEgoxpRKCxJqqGiia/WK JtCjhabk59Soo48O2zjrmtAjCOLxcH0PFQolOmmYj7FRoYVzPobk+Zji88k3vIvgN1zngbHh 0WHYLANeSTeycV1EQh1wvIo817Rq/K32dSNU34vLc5tFMTFkki/JJXhElLcnycxSnftS9WlR dlkrjaNVPDmrWqBVOBAOETqxVnfWQGE0gMwGrE8ozYgcU+VCPH0b78nthUKmDZM3CYZsimFw mAlv6TAQs6GjxcW2wpgtRWgBC/xTcbtOpaFOrewL1XlUUAyvl65c/gkJCZf5JXYChaIDjs8L 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 OuaJGdx9lW6Cl4fEFO++SSfaviUVYhxleYup17ecevJBvUITknfvrA76Bhs2ZO/DWR3ULaae vxNndX//p3fwaNa32J/yvTiat5AgQ/FOHM2zul28g6fT3GKL+vfidLa3mHr3lk5n7My8fiNw Mb8FZtLvBVwsbjH17LYnafs3+0MQrxiEMf0zqusO2/y466amo08enjx/fvf80VcvH476FkTS dIfzKmR54R6zL2UYLvWlBBZmwMLTUwJvam+BYiv07ZaHPzyRZWevPI3rBve1h8PZEGA+chOy G6R49OTFs/H/q1GPev7ktz+MatWBUED9Tpy4QArJtQobY2AEEM6vUvSaP2Dd7+WmdP8qN6X/ x88PU13t2Rb21cuff/359LK8e3z693dr+t/Lren/BW7NdZqqXlPdXF2uywvPjRj3FtpnP1wL OO9dkSuUTe27Wyil4m2tiLrCivS3WBH5FtR0v1J8cpmiLLH0UHFpmp9qvHDqjWvuuGsZr3QX XidWPLze7C2yjsI/yZq4VXeg1Mj6dDSws+ZtcN/LhHpg6SMKjSrb2exjdZCicfnp/uqdxY6y K93ck3POo4izYII87MyFiXCF/RlPfHpntz+981j/sx3Ry+Nfnz4dMf/HB/4xM4Gch4eXD4/+ a4Q3U2PZVy8fPbv/5W+xl7rjS38fB/b9b9NrW++MIuTjf59anz/53y8fXo2I6uXPdw8zjvr4 8CFJdf1QuGNwYBkuynEMZbmK3bmCp50yo2mqgSxG8Y+qmtMkh3OK8Iqd2TzekLszhyxUNWfX KnH+oNW5g+4vHbQ8f9D63EEPlw5anT/o7MxBl+LSQevzB52fO2i5PehvXz48C2aLq+z8ARfn DlhxA079cnnul/WlX67O/XJ26cnKzx90fe6g80sHXZw/6ObcQReXDro8f9DtuYMuLx10df6g zbmDri4ddH3+oLtd+bzBojaXVL8YmphWcjXd21vwaF2QjUVvZtClmgvKawQ3ov9X3Ijmgo0Q MqOtaK+9FcO/4la0F2wFKSLKXHkjpHibG7GVjtkmVXK51XaZtO1iyxup7tqbJT9sFrdZ3aWb 1V97s87VocuoDn1BPwMV71kBva3lJV0DoUxsoEGt8apy11cPlvK+kVJj2KuknFo1GkuAKix4 BAM42112UpE3cSk3eoHv3Jrh8C7sDdPyrrlWTZWPm4/3bl2KryE86vZqo27f4KjN1UZt3uCo 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 PgCJD0DiA5BIARIjlPj/AWGnMtAYNwgA --------------080409050103060409000402 Content-Type: text/plain; name="hp-6715b-devinfo.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="hp-6715b-devinfo.txt" bmV4dXMwCiAgY3J5cHRvc29mdDAKICBhY3BpMAogICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBs aW5lczoKICAgICAgICAgIDkKICAgIGNwdTAgcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0 IGhhbmRsZT1cX1BSXy5DMDAwCiAgICAgIGFjcGlfdGhyb3R0bGUwCiAgICAgICAgICBJL08g cG9ydHM6CiAgICAgICAgICAgICAgMHg4MDEwLTB4ODAxMwogICAgICBhY3BpX3BlcmYwCiAg ICAgIHBvd2Vybm93MAogICAgICBjcHVmcmVxMAogICAgY3B1MSBwbnBpbmZvIF9ISUQ9bm9u ZSBfVUlEPTAgYXQgaGFuZGxlPVxfUFJfLkMwMDEKICAgICAgYWNwaV90aHJvdHRsZTEKICAg ICAgYWNwaV9wZXJmMQogICAgICBwb3dlcm5vdzEKICAgICAgY3B1ZnJlcTEKICAgIHVua25v d24gcG5waW5mbyBfSElEPVBOUDBDMDEgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDExCiAg ICBwY2liMCBwbnBpbmZvIF9ISUQ9UE5QMEEwMyBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMw OEIKICAgICAgcGNpMAogICAgICAgIGhvc3RiMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2 aWNlPTB4NzkxMCBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgw NjAwMDAgYXQgc2xvdD0wIGZ1bmN0aW9uPTAKICAgICAgICBwY2liMSBwbnBpbmZvIHZlbmRv cj0weDEwMDIgZGV2aWNlPTB4NzkxMiBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDMw YzIgY2xhc3M9MHgwNjA0MDAgYXQgc2xvdD0xIGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLkMw OEIuQzA4QwogICAgICAgICAgcGNpMQogICAgICAgICAgICB2Z2FwY2kwIHBucGluZm8gdmVu ZG9yPTB4MTAwMiBkZXZpY2U9MHg3OTFmIHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNlPTB4 MzBjMiBjbGFzcz0weDAzMDAwMCBhdCBzbG90PTUgZnVuY3Rpb249MCBoYW5kbGU9XF9TQl8u QzA4Qi5DMDhDLkMwOEQKICAgICAgICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAg ICAgICAgICAweDQwMDAtMHg0MGZmCiAgICAgICAgICAgICAgICBJL08gbWVtb3J5IGFkZHJl c3NlczoKICAgICAgICAgICAgICAgICAgICAweGMwMDAwMDAwLTB4YzdmZmZmZmYKICAgICAg ICAgICAgICAgICAgICAweGQwNDAwMDAwLTB4ZDA0MGZmZmYKICAgICAgICAgICAgICAgICAg ICAweGQwNTAwMDAwLTB4ZDA1ZmZmZmYKICAgICAgICAgICAgICBkcm0wCiAgICAgICAgcGNp YjIgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRldmljZT0weDc5MTQgc3VidmVuZG9yPTB4MTAz YyBzdWJkZXZpY2U9MHgzMGMyIGNsYXNzPTB4MDYwNDAwIGF0IHNsb3Q9NCBmdW5jdGlvbj0w IGhhbmRsZT1cX1NCXy5DMDhCLkMyNEYKICAgICAgICAgIHBjaTE2CiAgICAgICAgICAgIGJn ZTAgcG5waW5mbyB2ZW5kb3I9MHgxNGU0IGRldmljZT0weDE2OTMgc3VidmVuZG9yPTB4MTAz YyBzdWJkZXZpY2U9MHgzMGMyIGNsYXNzPTB4MDIwMDAwIGF0IHNsb3Q9MCBmdW5jdGlvbj0w IGhhbmRsZT1cX1NCXy5DMDhCLkMyNEYuQzI1MAogICAgICAgICAgICAgICAgSW50ZXJydXB0 IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAgICAgMTYKICAgICAgICAgICAgICAg IEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAgIDB4ZDAwMDAwMDAt MHhkMDAwZmZmZgogICAgICAgICAgICAgIG1paWJ1czAKICAgICAgICAgICAgICAgIGJyZ3Bo eTAgcG5waW5mbyBvdWk9MHg1MGVmIG1vZGVsPTB4ZSByZXY9MHgwIGF0IHBoeW5vPTEKICAg ICAgICBwY2liMyBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NzkxNSBzdWJ2ZW5k b3I9MHgxMDNjIHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgwNjA0MDAgYXQgc2xvdD01IGZ1 bmN0aW9uPTAgaGFuZGxlPVxfU0JfLkMwOEIuQzI1NAogICAgICAgICAgcGNpMzIKICAgICAg ICBwY2liNCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NzkxNiBzdWJ2ZW5kb3I9 MHgxMDNjIHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgwNjA0MDAgYXQgc2xvdD02IGZ1bmN0 aW9uPTAgaGFuZGxlPVxfU0JfLkMwOEIuQzI1RQogICAgICAgICAgcGNpNDgKICAgICAgICAg ICAgbmRpczAgcG5waW5mbyB2ZW5kb3I9MHgxNGU0IGRldmljZT0weDQzMjggc3VidmVuZG9y PTB4MTAzYyBzdWJkZXZpY2U9MHgxMzY2IGNsYXNzPTB4MDI4MDAwIGF0IHNsb3Q9MCBmdW5j dGlvbj0wIGhhbmRsZT1cX1NCXy5DMDhCLkMyNUUuQzI1RgogICAgICAgICAgICAgICAgSW50 ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAgICAgICAgICAgMTgKICAgICAgICAg ICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAgIDB4Yzgw MDAwMDAtMHhjODBmZmZmZgogICAgICAgICAgICAgICAgICAgIDB4YzgxMDAwMDAtMHhjODEw M2ZmZgogICAgICAgIGF0YXBjaTAgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRldmljZT0weDQz ODAgc3VidmVuZG9yPTB4MTAwMiBzdWJkZXZpY2U9MHg0MzgwIGNsYXNzPTB4MDEwMThmIGF0 IHNsb3Q9MTggZnVuY3Rpb249MCBoYW5kbGU9XF9TQl8uQzA4Qi5DMjc1CiAgICAgICAgICAg IEkvTyBwb3J0czoKICAgICAgICAgICAgICAgIDB4NTAxOC0weDUwMWIKICAgICAgICAgICAg ICAgIDB4NTAyMC0weDUwMmYKICAgICAgICAgICAgICAgIDB4OTAwMC0weDkwMDcKICAgICAg ICAgICAgICAgIDB4OTAwOC0weDkwMGIKICAgICAgICAgICAgICAgIDB4OTAxMC0weDkwMTcK ICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGQw NjA5MDAwLTB4ZDA2MDkzZmYKICAgICAgICAgIGF0YTIKICAgICAgICAgICAgYWQwCiAgICAg ICAgICAgICAgc3ViZGlzazAKICAgICAgICAgICAgYXRhcGljYW0xCiAgICAgICAgICBhdGEz CiAgICAgICAgICAgIGF0YXBpY2FtMgogICAgICAgIG9oY2kwIHBucGluZm8gdmVuZG9yPTB4 MTAwMiBkZXZpY2U9MHg0Mzg3IHN1YnZlbmRvcj0weDEwM2Mgc3ViZGV2aWNlPTB4MzBjMiBj bGFzcz0weDBjMDMxMCBhdCBzbG90PTE5IGZ1bmN0aW9uPTAgaGFuZGxlPVxfU0JfLkMwOEIu QzEyRAogICAgICAgICAgICBJbnRlcnJ1cHQgcmVxdWVzdCBsaW5lczoKICAgICAgICAgICAg ICAgIDIzCiAgICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAg ICAgMHhkMDYwMTAwMC0weGQwNjAxZmZmCiAgICAgICAgICB1c2IwCiAgICAgICAgICAgIHVo dWIwCiAgICAgICAgICAgICAgdWJ0MCBwbnBpbmZvIHZlbmRvcj0weDAzZjAgcHJvZHVjdD0w eDE3MWQgZGV2Y2xhc3M9MHhlMCBkZXZzdWJjbGFzcz0weDAxIHJlbGVhc2U9MHgwMTAwIHNl cm51bT0iIiBpbnRjbGFzcz0weGUwIGludHN1YmNsYXNzPTB4MDEgYXQgcG9ydD0xIGludGVy ZmFjZT0wCiAgICAgICAgb2hjaTEgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRldmljZT0weDQz ODggc3VidmVuZG9yPTB4MTAzYyBzdWJkZXZpY2U9MHgzMGMyIGNsYXNzPTB4MGMwMzEwIGF0 IHNsb3Q9MTkgZnVuY3Rpb249MSBoYW5kbGU9XF9TQl8uQzA4Qi5DMTMxCiAgICAgICAgICAg IEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgICAgMTcKICAgICAgICAg ICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGQwNjAyMDAwLTB4 ZDA2MDJmZmYKICAgICAgICAgIHVzYjEKICAgICAgICAgICAgdWh1YjEKICAgICAgICBvaGNp MiBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4OSBzdWJ2ZW5kb3I9MHgxMDNj IHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgwYzAzMTAgYXQgc2xvdD0xOSBmdW5jdGlvbj0y IGhhbmRsZT1cX1NCXy5DMDhCLkMxMzQKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNz ZXM6CiAgICAgICAgICAgICAgICAweGQwNjAzMDAwLTB4ZDA2MDNmZmYKICAgICAgICAgIHVz YjIKICAgICAgICAgICAgdWh1YjIKICAgICAgICAgICAgICB1Z2VuMCBwbnBpbmZvIHZlbmRv cj0weDA4ZmYgcHJvZHVjdD0weDI1ODAgZGV2Y2xhc3M9MHhmZiBkZXZzdWJjbGFzcz0weGZm IHJlbGVhc2U9MHgwNjIzIHNlcm51bT0iIiBhdCBwb3J0PTAKICAgICAgICBvaGNpMyBwbnBp bmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4YSBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRl dmljZT0weDMwYzIgY2xhc3M9MHgwYzAzMTAgYXQgc2xvdD0xOSBmdW5jdGlvbj0zIGhhbmRs ZT1cX1NCXy5DMDhCLkMxMzcKICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAg ICAgICAgICAgICAgICAweGQwNjA0MDAwLTB4ZDA2MDRmZmYKICAgICAgICAgIHVzYjMKICAg ICAgICAgICAgdWh1YjMKICAgICAgICBvaGNpNCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2 aWNlPTB4NDM4YiBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgw YzAzMTAgYXQgc2xvdD0xOSBmdW5jdGlvbj00IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0EKICAg ICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAgICAgICAweGQwNjA1 MDAwLTB4ZDA2MDVmZmYKICAgICAgICAgIHVzYjQKICAgICAgICAgICAgdWh1YjQKICAgICAg ICAgICAgICB1Y29tMCBwbnBpbmZvIHZlbmRvcj0weDIyYjggcHJvZHVjdD0weDQ5MDIgZGV2 Y2xhc3M9MHgwMiBkZXZzdWJjbGFzcz0weDAwIHJlbGVhc2U9MHgwMDAxIHNlcm51bT0iIiBp bnRjbGFzcz0weDAyIGludHN1YmNsYXNzPTB4MDIgYXQgcG9ydD0xIGludGVyZmFjZT0wCiAg ICAgICAgZWhjaTAgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRldmljZT0weDQzODYgc3VidmVu ZG9yPTB4MTAzYyBzdWJkZXZpY2U9MHgzMGMyIGNsYXNzPTB4MGMwMzIwIGF0IHNsb3Q9MTkg ZnVuY3Rpb249NSBoYW5kbGU9XF9TQl8uQzA4Qi5DMTNECiAgICAgICAgICAgIEkvTyBtZW1v cnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgMHhkMDYwNjAwMC0weGQwNjA2MGZmCiAg ICAgICAgICB1c2I1CiAgICAgICAgICAgIHVodWI1CiAgICAgICAgdW5rbm93biBwbnBpbmZv IHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4NSBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmlj ZT0weDMwYzIgY2xhc3M9MHgwYzA1MDAgYXQgc2xvdD0yMCBmdW5jdGlvbj0wIGhhbmRsZT1c X1NCXy5DMDhCLkMwOUYKICAgICAgICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgICAgICAg MHg4MjAwLTB4ODIwZgogICAgICAgIGF0YXBjaTEgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRl dmljZT0weDQzOGMgc3VidmVuZG9yPTB4MTAzYyBzdWJkZXZpY2U9MHgzMGMyIGNsYXNzPTB4 MDEwMTgyIGF0IHNsb3Q9MjAgZnVuY3Rpb249MSBoYW5kbGU9XF9TQl8uQzA4Qi5DMTBCCiAg ICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgIDB4MTcwLTB4MTc3CiAgICAg ICAgICAgICAgICAweDFmMC0weDFmNwogICAgICAgICAgICAgICAgMHgzNzYKICAgICAgICAg ICAgICAgIDB4M2Y2CiAgICAgICAgICAgICAgICAweDUwNDAtMHg1MDRmCiAgICAgICAgICBh dGEwCiAgICAgICAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAgICAg ICAgICAgIDE0CiAgICAgICAgICAgIGFjZDAKICAgICAgICAgICAgYXRhcGljYW0wCiAgICAg ICAgcGNtMCBwbnBpbmZvIHZlbmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4MyBzdWJ2ZW5kb3I9 MHgxMDNjIHN1YmRldmljZT0weDMwYzIgY2xhc3M9MHgwNDAzMDAgYXQgc2xvdD0yMCBmdW5j dGlvbj0yIGhhbmRsZT1cX1NCXy5DMDhCLkMwRkQKICAgICAgICBpc2FiMCBwbnBpbmZvIHZl bmRvcj0weDEwMDIgZGV2aWNlPTB4NDM4ZCBzdWJ2ZW5kb3I9MHgxMDNjIHN1YmRldmljZT0w eDMwYzIgY2xhc3M9MHgwNjAxMDAgYXQgc2xvdD0yMCBmdW5jdGlvbj0zIGhhbmRsZT1cX1NC Xy5DMDhCLkMwRkUKICAgICAgICAgIGlzYTAKICAgICAgICAgICAgc2MwCiAgICAgICAgICAg IHZnYTAKICAgICAgICAgICAgICAgIEkvTyBwb3J0czoKICAgICAgICAgICAgICAgICAgICAw eDNjMC0weDNkZgogICAgICAgICAgICAgICAgSS9PIG1lbW9yeSBhZGRyZXNzZXM6CiAgICAg ICAgICAgICAgICAgICAgMHhhMDAwMC0weGJmZmZmCiAgICAgICAgICAgIG9ybTAKICAgICAg ICAgICAgICAgIEkvTyBtZW1vcnkgYWRkcmVzc2VzOgogICAgICAgICAgICAgICAgICAgIDB4 ZDAwMDAtMHhkMGZmZgogICAgICAgIHBjbTEgcG5waW5mbyB2ZW5kb3I9MHgxMDAyIGRldmlj ZT0weDQzODQgc3VidmVuZG9yPTB4MDAwMCBzdWJkZXZpY2U9MHgwMDAwIGNsYXNzPTB4MDYw NDAxIGF0IHNsb3Q9MjAgZnVuY3Rpb249NCBoYW5kbGU9XF9TQl8uQzA4Qi5DMEZDCiAgICAg ICAgaG9zdGIxIHBucGluZm8gdmVuZG9yPTB4MTAyMiBkZXZpY2U9MHgxMTAwIHN1YnZlbmRv cj0weDAwMDAgc3ViZGV2aWNlPTB4MDAwMCBjbGFzcz0weDA2MDAwMCBhdCBzbG90PTI0IGZ1 bmN0aW9uPTAKICAgICAgICBob3N0YjIgcG5waW5mbyB2ZW5kb3I9MHgxMDIyIGRldmljZT0w eDExMDEgc3VidmVuZG9yPTB4MDAwMCBzdWJkZXZpY2U9MHgwMDAwIGNsYXNzPTB4MDYwMDAw IGF0IHNsb3Q9MjQgZnVuY3Rpb249MQogICAgICAgIGhvc3RiMyBwbnBpbmZvIHZlbmRvcj0w eDEwMjIgZGV2aWNlPTB4MTEwMiBzdWJ2ZW5kb3I9MHgwMDAwIHN1YmRldmljZT0weDAwMDAg Y2xhc3M9MHgwNjAwMDAgYXQgc2xvdD0yNCBmdW5jdGlvbj0yCiAgICAgICAgaG9zdGI0IHBu cGluZm8gdmVuZG9yPTB4MTAyMiBkZXZpY2U9MHgxMTAzIHN1YnZlbmRvcj0weDAwMDAgc3Vi ZGV2aWNlPTB4MDAwMCBjbGFzcz0weDA2MDAwMCBhdCBzbG90PTI0IGZ1bmN0aW9uPTMKICAg IHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhC LkMwOEMuQzA4RC5DMTYzCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBh dCBoYW5kbGU9XF9TQl8uQzA4Qi5DMDhDLkMwOEQuQzE2NwogICAgdW5rbm93biBwbnBpbmZv IF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzA4Qy5DMDhELkMxNjgK ICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5D MDhCLkMwOEMuQzA4RC5DMTY5CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMDhDLkMwOEQuQzE2QQogICAgdW5rbm93biBwbnBp bmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzBGRC5DMTcxCiAg ICBhY3BpX2VjMCBwbnBpbmZvIF9ISUQ9UE5QMEMwOSBfVUlEPTAgYXQgaGFuZGxlPVxfU0Jf LkMwOEIuQzBGRS5DMTcyCiAgICAgICAgSS9PIHBvcnRzOgogICAgICAgICAgICAweDYyCiAg ICAgICAgICAgIDB4NjYKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBOUDBBMDYgX1VJRD0w IGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMwRkUuQzFGMQogICAgdW5rbm93biBwbnBpbmZvIF9I SUQ9UE5QMDUwMSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzBGRS5DMUYxLkMyMUYK ICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5D MDhCLkMwRkUuQzFGMS5DMjFGLkMyMjMKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBOUDA0 MDEgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMwRkUuQzFGMS5DMjI0CiAgICB1bmtu b3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMEZF LkMxRjEuQzIyNC5DMjMwCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1JRlgwMTAyIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMEZFLkMyMzEKICAgIGZwdXBucDAgcG5waW5mbyBf SElEPVBOUDBDMDQgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMwRkUuQzI0MQogICAg YXR0aW1lcjAgcG5waW5mbyBfSElEPVBOUDAxMDAgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5D MDhCLkMwRkUuQzI0MgogICAgYXRkbWEwIHBucGluZm8gX0hJRD1QTlAwMjAwIF9VSUQ9MCBh dCBoYW5kbGU9XF9TQl8uQzA4Qi5DMEZFLkMyMjkKICAgIHVua25vd24gcG5waW5mbyBfSElE PVBOUDA4MDAgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMwRkUuQzI0MwogICAgYXR0 aW1lcjEgcG5waW5mbyBfSElEPVBOUDBCMDAgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhC LkMwRkUuQzI0NAogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9UE5QMDEwMyBfVUlEPTAgYXQg aGFuZGxlPVxfU0JfLkMwOEIuQzBGRS5DMjQ1CiAgICBhdGtiZGMwIHBucGluZm8gX0hJRD1Q TlAwMzAzIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMEZFLkMyNDkKICAgICAgICBJ L08gcG9ydHM6CiAgICAgICAgICAgIDB4NjAKICAgICAgICAgICAgMHg2NAogICAgICBhdGti ZDAKICAgICAgICAgIEludGVycnVwdCByZXF1ZXN0IGxpbmVzOgogICAgICAgICAgICAgIDEK ICAgICAgcHNtMAogICAgICAgICAgSW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAgICAg ICAgICAgMTIKICAgIHBzbWNwbnAwIHBucGluZm8gX0hJRD1TWU4wMTMxIF9VSUQ9MCBhdCBo YW5kbGU9XF9TQl8uQzA4Qi5DMEZFLkMyNEEKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5v bmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMwRkUuQzI0QS5DMjRDCiAgICB1bmtu b3duIHBucGluZm8gX0hJRD1QTlAwMDAwIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5D MEZFLkMyNEUKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD0yIGF0IGhh bmRsZT1cX1NCXy5DMDhCLkMwRkUuQzM3QQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9u ZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEwQi5DMjY5CiAgICB1bmtub3duIHBu cGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTBCLkMyNjku QzI3MgogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxf U0JfLkMwOEIuQzEyRC5DMTJFCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTJELkMxMkUuQzEyRgogICAgdW5rbm93biBwbnBp bmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEyRC5DMTJFLkMx MzAKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NC Xy5DMDhCLkMxMzEuQzEyRQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAg YXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzMS5DMTJFLkMxMzIKICAgIHVua25vd24gcG5waW5m byBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxMzEuQzEyRS5DMTMz CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8u QzA4Qi5DMTM0LkMxMkUKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0 IGhhbmRsZT1cX1NCXy5DMDhCLkMxMzQuQzEyRS5DMTM1CiAgICB1bmtub3duIHBucGluZm8g X0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTM0LkMxMkUuQzEzNgog ICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMw OEIuQzEzNC5DMTJFLkMxMzYuQzI2NgogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBf VUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzNC5DMTJFLkMxMzYuQzI1NgogICAgdW5r bm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEz NC5DMTJFLkMxMzYuQzI2NwogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAg YXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzNC5DMTJFLkMxMzYuQzI2OAogICAgdW5rbm93biBw bnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzNy5DMTJF CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8u QzA4Qi5DMTM3LkMxMkUuQzEzOAogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlE PTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzNy5DMTJFLkMxMzkKICAgIHVua25vd24gcG5w aW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0EuQzEyRQog ICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMw OEIuQzEzQS5DMTJFLkMxM0IKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0w IGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0EuQzEyRS5DMTNDCiAgICB1bmtub3duIHBucGlu Zm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTNELkMxMkUKICAg IHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhC LkMxM0QuQzEyRS5DMTJGCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBh dCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTNELkMxMkUuQzEzMAogICAgdW5rbm93biBwbnBpbmZv IF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzRC5DMTJFLkMxMzIK ICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5D MDhCLkMxM0QuQzEyRS5DMTMzCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTNELkMxMkUuQzEzNQogICAgdW5rbm93biBwbnBp bmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzRC5DMTJFLkMx MzYKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NC Xy5DMDhCLkMxM0QuQzEyRS5DMTM2LkMyNjYKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5v bmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0QuQzEyRS5DMTM2LkMyNTYKICAg IHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhC LkMxM0QuQzEyRS5DMTM2LkMyNjcKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJ RD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0QuQzEyRS5DMTM2LkMyNjgKICAgIHVua25v d24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxM0Qu QzEyRS5DMTM4CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5k bGU9XF9TQl8uQzA4Qi5DMTNELkMxMkUuQzEzOQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9 bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzEzRC5DMTJFLkMxM0IKICAgIHVu a25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMx M0QuQzEyRS5DMTNDCiAgICBwY2lfbGluazAgcG5waW5mbyBfSElEPVBOUDBDMEYgX1VJRD05 NiBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTQ1CiAgICBwY2lfbGluazEgcG5waW5mbyBfSElE PVBOUDBDMEYgX1VJRD05NyBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMTQ2CiAgICBwY2lfbGlu azIgcG5waW5mbyBfSElEPVBOUDBDMEYgX1VJRD05OCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5D MTQ3CiAgICBwY2lfbGluazMgcG5waW5mbyBfSElEPVBOUDBDMEYgX1VJRD05OSBhdCBoYW5k bGU9XF9TQl8uQzA4Qi5DMTQ4CiAgICBwY2lfbGluazQgcG5waW5mbyBfSElEPVBOUDBDMEYg X1VJRD0xMDQgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzE0OQogICAgcGNpX2xpbms1IHBucGlu Zm8gX0hJRD1QTlAwQzBGIF9VSUQ9MTA1IGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMxNEEKICAg IHBjaV9saW5rNiBwbnBpbmZvIF9ISUQ9UE5QMEMwRiBfVUlEPTEwNiBhdCBoYW5kbGU9XF9T Ql8uQzA4Qi5DMTRCCiAgICBwY2lfbGluazcgcG5waW5mbyBfSElEPVBOUDBDMEYgX1VJRD0x MDcgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzE0QwogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9 bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMwOEIuQzI1NC5DMjU1CiAgICB1bmtub3du IHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMjU0LkMy NTcKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NC Xy5DMDhCLkMyNTQuQzI1OAogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAg YXQgaGFuZGxlPVxfU0JfLkMwOEIuQzI1NC5DMjU5CiAgICB1bmtub3duIHBucGluZm8gX0hJ RD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMjU0LkMyNUEKICAgIHVua25v d24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMyNTQu QzI1QgogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxf U0JfLkMwOEIuQzI1NC5DMjVDCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9 MCBhdCBoYW5kbGU9XF9TQl8uQzA4Qi5DMjU0LkMyNUQKICAgIHVua25vd24gcG5waW5mbyBf SElEPUhQUTAwMDQgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkFDRUwKICAgIHVua25v d24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMyNzUu QzI4MQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxlPVxf U0JfLkMwOEIuQzI3NS5DMjgxLkMyODMKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBOUDBD MDIgX1VJRD0xIGF0IGhhbmRsZT1cX1NCXy5DMDhCLkMzNzgKICAgIHVua25vd24gcG5waW5m byBfSElEPUhQUTAwMDYgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMjRECiAgICBiYXR0ZXJ5 MCBwbnBpbmZvIF9ISUQ9UE5QMEMwQSBfVUlEPTEgYXQgaGFuZGxlPVxfU0JfLkMxRUQKICAg IGJhdHRlcnkxIHBucGluZm8gX0hJRD1QTlAwQzBBIF9VSUQ9MiBhdCBoYW5kbGU9XF9TQl8u QzFFQwogICAgYWNwaV9hY2FkMCBwbnBpbmZvIF9ISUQ9QUNQSTAwMDMgX1VJRD0wIGF0IGhh bmRsZT1cX1NCXy5DMUVCCiAgICBhY3BpX2J1dHRvbjAgcG5waW5mbyBfSElEPVBOUDBDMEUg X1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMjhECiAgICBhY3BpX2xpZDAgcG5waW5mbyBfSElE PVBOUDBDMEQgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5DMjY1CiAgICB1bmtub3duIHBucGlu Zm8gX0hJRD1QTlAwQzMyIF9VSUQ9MSBhdCBoYW5kbGU9XF9TQl8uQzFFRQogICAgdW5rbm93 biBwbnBpbmZvIF9ISUQ9UE5QMEMxNCBfVUlEPTAgYXQgaGFuZGxlPVxfU0JfLkMyOEEKICAg IHVua25vd24gcG5waW5mbyBfSElEPVBOUDBDMDIgX1VJRD0wIGF0IGhhbmRsZT1cX1NCXy5D MzVGCiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9U Wl8uQzM5NQogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9bm9uZSBfVUlEPTAgYXQgaGFuZGxl PVxfVFpfLkMzOTYKICAgIHVua25vd24gcG5waW5mbyBfSElEPW5vbmUgX1VJRD0wIGF0IGhh bmRsZT1cX1RaXy5DMzk3CiAgICB1bmtub3duIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBh dCBoYW5kbGU9XF9UWl8uQzM5OAogICAgdW5rbm93biBwbnBpbmZvIF9ISUQ9UE5QMEMwQiBf VUlEPTAgYXQgaGFuZGxlPVxfVFpfLkMzOTkKICAgIHVua25vd24gcG5waW5mbyBfSElEPVBO UDBDMEIgX1VJRD0xIGF0IGhhbmRsZT1cX1RaXy5DMzlBCiAgICB1bmtub3duIHBucGluZm8g X0hJRD1QTlAwQzBCIF9VSUQ9MiBhdCBoYW5kbGU9XF9UWl8uQzM5QgogICAgdW5rbm93biBw bnBpbmZvIF9ISUQ9UE5QMEMwQiBfVUlEPTMgYXQgaGFuZGxlPVxfVFpfLkMzOUMKICAgIGFj cGlfdHowIHBucGluZm8gX0hJRD1ub25lIF9VSUQ9MCBhdCBoYW5kbGU9XF9UWl8uVFoxXwog ICAgYWNwaV90aW1lcjAgcG5waW5mbyB1bmtub3duIGF0IHVua25vd24KICAgICAgICBJL08g cG9ydHM6CiAgICAgICAgICAgIDB4ODAwOC0weDgwMGIKICBhcGljMAogICAgICBJL08gbWVt b3J5IGFkZHJlc3NlczoKICAgICAgICAgIDB4ZmVjMDAwMDAtMHhmZWMwMDAxZgogICAgICAg ICAgMHhmZWUwMDAwMC0weGZlZTAwM2ZmCiAgbGVnYWN5MAogIHJhbTAKICAgICAgSS9PIG1l bW9yeSBhZGRyZXNzZXM6CiAgICAgICAgICAweDAtMHg5ZmJmZgogICAgICAgICAgMHgxMDAw MDAtMHg3N2ZhZmZmZgo= --------------080409050103060409000402 Content-Type: text/plain; name="hp-6715b-dmesg.txt" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="hp-6715b-dmesg.txt" Q29weXJpZ2h0IChjKSAxOTkyLTIwMDcgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0 IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAx OTkzLCAxOTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlh LiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1h cmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA4LjAtQ1VSUkVOVCAjMDog VGh1IE5vdiAyMiAxNzoyNzo0NCBFU1QgMjAwNwogICAgcm9vdEBlcndpbjovdXNyL29iai91 c3Ivc3JjL3N5cy9FUldJTgpUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgy IEh6IHF1YWxpdHkgMApDUFU6IEFNRCBUdXJpb24odG0pIDY0IFgyIE1vYmlsZSBUZWNobm9s b2d5IFRMLTY0ICgyMTk0LjU5LU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkF1dGhl bnRpY0FNRCIgIElkID0gMHg2MGY4MSAgU3RlcHBpbmcgPSAxCiAgRmVhdHVyZXM9MHgxNzhi ZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIs UEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILE1NWCxGWFNSLFNTRSxTU0UyLEhUVD4K ICBGZWF0dXJlczI9MHgyMDAxPFNTRTMsQ1gxNj4KICBBTUQgRmVhdHVyZXM9MHhlYTUwMDgw MDxTWVNDQUxMLE5YLE1NWCssRkZYU1IsUkRUU0NQLExNLDNETm93ISssM0ROb3chPgogIEFN RCBGZWF0dXJlczI9MHgxMWY8TEFIRixDTVAsU1ZNLEV4dEFQSUMsQ1I4LFByZWZldGNoPgog IENvcmVzIHBlciBwYWNrYWdlOiAyCnVzYWJsZSBtZW1vcnkgPSAyMDAxMzA1NjAwICgxOTA4 IE1CKQphdmFpbCBtZW1vcnkgID0gMTkzMTEwMDE2MCAoMTg0MSBNQikKQUNQSSBBUElDIFRh YmxlOiA8SFAgICAgIDA5NDQgICAgPgpGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lz dGVtIERldGVjdGVkOiAyIENQVXMKIGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAwCiBjcHUxIChB UCk6IEFQSUMgSUQ6ICAxCkFDUEkgRXJyb3IgKHRiZmFkdC0wNTE2KTogMzIvNjRYIGFkZHJl c3MgbWlzbWF0Y2ggaW4gIlBtMkNvbnRyb2xCbG9jayI6IFsgICAgODgwMF0gWyAgICAgICAw ICAgIDgxMDBdLCB1c2luZyA2NFggWzIwMDcwMzIwXQppb2FwaWMwOiBDaGFuZ2luZyBBUElD IElEIHRvIDIKaW9hcGljMCA8VmVyc2lvbiAyLjE+IGlycXMgMC0yMyBvbiBtb3RoZXJib2Fy ZAprYmQxIGF0IGtiZG11eDAKY3J5cHRvc29mdDA6IDxzb2Z0d2FyZSBjcnlwdG8+IG9uIG1v dGhlcmJvYXJkCmFjcGkwOiA8SFBRT0VNIFNMSUMtTVBDPiBvbiBtb3RoZXJib2FyZAphY3Bp MDogW0lUSFJFQURdCmFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVkKQp1bmtub3duOiBJL08g cmFuZ2Ugbm90IHN1cHBvcnRlZApUaW1lY291bnRlciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kg MzU3OTU0NSBIeiBxdWFsaXR5IDEwMDAKYWNwaV90aW1lcjA6IDwzMi1iaXQgdGltZXIgYXQg My41Nzk1NDVNSHo+IHBvcnQgMHg4MDA4LTB4ODAwYiBvbiBhY3BpMAphY3BpX2VjMDogPEVt YmVkZGVkIENvbnRyb2xsZXI6IEdQRSAweDExPiBwb3J0IDB4NjIsMHg2NiBvbiBhY3BpMApj cHUwOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmFjcGlfdGhyb3R0bGUwOiA8QUNQSSBDUFUgVGhy b3R0bGluZz4gb24gY3B1MApwb3dlcm5vdzA6IDxQb3dlck5vdyEgSzg+IG9uIGNwdTAKY3B1 MTogPEFDUEkgQ1BVPiBvbiBhY3BpMAphY3BpX3Rocm90dGxlMTogPEFDUEkgQ1BVIFRocm90 dGxpbmc+IG9uIGNwdTEKYWNwaV90aHJvdHRsZTE6IGZhaWxlZCB0byBhdHRhY2ggUF9DTlQK ZGV2aWNlX2F0dGFjaDogYWNwaV90aHJvdHRsZTEgYXR0YWNoIHJldHVybmVkIDYKcG93ZXJu b3cxOiA8UG93ZXJOb3chIEs4PiBvbiBjcHUxCnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlk Z2U+IHBvcnQgMHhjZjgtMHhjZmYgb24gYWNwaTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24g cGNpYjAKcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMS4wIG9uIHBj aTAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKdmdhcGNpMDogPFZHQS1jb21wYXRp YmxlIGRpc3BsYXk+IHBvcnQgMHg0MDAwLTB4NDBmZiBtZW0gMHhjMDAwMDAwMC0weGM3ZmZm ZmZmLDB4ZDA0MDAwMDAtMHhkMDQwZmZmZiwweGQwNTAwMDAwLTB4ZDA1ZmZmZmYgaXJxIDE5 IGF0IGRldmljZSA1LjAgb24gcGNpMQpwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0 IGRldmljZSA0LjAgb24gcGNpMApwY2kxNjogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKcGNp MDoxNjowOjA6IGZhaWxlZCB0byByZWFkIFZQRCBkYXRhLgpiZ2UwOiA8QnJvYWRjb20gQkNN NTc1NC81Nzg3IEEyLCBBU0lDIHJldi4gMHhiMDAyPiBtZW0gMHhkMDAwMDAwMC0weGQwMDBm ZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTE2Cm1paWJ1czA6IDxNSUkgYnVzPiBv biBiZ2UwCmJyZ3BoeTA6IDxCQ001Nzg3IDEwLzEwMC8xMDAwYmFzZVRYIFBIWT4gUEhZIDEg b24gbWlpYnVzMApicmdwaHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwg MTAwYmFzZVRYLUZEWCwgMTAwMGJhc2VULCAxMDAwYmFzZVQtRkRYLCBhdXRvCmJnZTA6IEV0 aGVybmV0IGFkZHJlc3M6IDAwOjFhOjRiOjc0OjM5Ojk2CmJnZTA6IFtJVEhSRUFEXQpwY2li MzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSA1LjAgb24gcGNpMApwY2kzMjog PEFDUEkgUENJIGJ1cz4gb24gcGNpYjMKcGNpYjQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgNi4wIG9uIHBjaTAKcGNpNDg6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0Cm5k aXMwOiA8RGVsbCBXaXJlbGVzcyAxNTAwIERyYWZ0IDgwMi4xMW4gV0xBTiBNaW5pLUNhcmQ+ IG1lbSAweGM4MTAwMDAwLTB4YzgxMDNmZmYsMHhjODAwMDAwMC0weGM4MGZmZmZmIGlycSAx OCBhdCBkZXZpY2UgMC4wIG9uIHBjaTQ4Cm5kaXMwOiBbSVRIUkVBRF0KbmRpczA6IE5ESVMg QVBJIHZlcnNpb246IDUuMQpmcHVkbmEgaW4ga2VybmVsIG1vZGUhCm5kaXMwOiB1c2luZyBv YnNvbGV0ZWQgaWZfd2F0Y2hkb2cgaW50ZXJmYWNlCm5kaXMwOiBFdGhlcm5ldCBhZGRyZXNz OiAwMDoxYTo3Mzo4NjowMjpkZgphdGFwY2kwOiA8PiBwb3J0IDB4OTAwMC0weDkwMDcsMHg5 MDA4LTB4OTAwYiwweDkwMTAtMHg5MDE3LDB4NTAxOC0weDUwMWIsMHg1MDIwLTB4NTAyZiBt ZW0gMHhkMDYwOTAwMC0weGQwNjA5M2ZmIGlycSAxNiBhdCBkZXZpY2UgMTguMCBvbiBwY2kw CmF0YXBjaTA6IFtJVEhSRUFEXQphdGEyOiA8QVRBIGNoYW5uZWwgMD4gb24gYXRhcGNpMAph dGEyOiBbSVRIUkVBRF0KYXRhMzogPEFUQSBjaGFubmVsIDE+IG9uIGF0YXBjaTAKYXRhMzog W0lUSFJFQURdCm9oY2kwOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAw eGQwNjAxMDAwLTB4ZDA2MDFmZmYgaXJxIDIzIGF0IGRldmljZSAxOS4wIG9uIHBjaTAKb2hj aTA6IFtHSUFOVC1MT0NLRURdCm9oY2kwOiBbSVRIUkVBRF0KdXNiMDogT0hDSSB2ZXJzaW9u IDEuMCwgbGVnYWN5IHN1cHBvcnQKdXNiMDogPE9IQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9s bGVyPiBvbiBvaGNpMAp1c2IwOiBVU0IgcmV2aXNpb24gMS4wCnVodWIwOiA8QVRJIE9IQ0kg cm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IwCnVo dWIwOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApvaGNpMTogPE9I Q0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBtZW0gMHhkMDYwMjAwMC0weGQwNjAyZmZm IGlycSAxNyBhdCBkZXZpY2UgMTkuMSBvbiBwY2kwCm9oY2kxOiBbR0lBTlQtTE9DS0VEXQpv aGNpMTogW0lUSFJFQURdCnVzYjE6IE9IQ0kgdmVyc2lvbiAxLjAsIGxlZ2FjeSBzdXBwb3J0 CnVzYjE6IDxPSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gb24gb2hjaTEKdXNiMTog VVNCIHJldmlzaW9uIDEuMAp1aHViMTogPEFUSSBPSENJIHJvb3QgaHViLCBjbGFzcyA5LzAs IHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiMQp1aHViMTogMiBwb3J0cyB3aXRoIDIg cmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKb2hjaTI6IDxPSENJIChnZW5lcmljKSBVU0IgY29u dHJvbGxlcj4gbWVtIDB4ZDA2MDMwMDAtMHhkMDYwM2ZmZiBpcnEgMTcgYXQgZGV2aWNlIDE5 LjIgb24gcGNpMApvaGNpMjogW0dJQU5ULUxPQ0tFRF0Kb2hjaTI6IFtJVEhSRUFEXQp1c2Iy OiBPSENJIHZlcnNpb24gMS4wLCBsZWdhY3kgc3VwcG9ydAp1c2IyOiA8T0hDSSAoZ2VuZXJp YykgVVNCIGNvbnRyb2xsZXI+IG9uIG9oY2kyCnVzYjI6IFVTQiByZXZpc2lvbiAxLjAKdWh1 YjI6IDxBVEkgT0hDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRy IDE+IG9uIHVzYjIKdWh1YjI6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dl cmVkCm9oY2kzOiA8T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG1lbSAweGQwNjA0 MDAwLTB4ZDA2MDRmZmYgaXJxIDE3IGF0IGRldmljZSAxOS4zIG9uIHBjaTAKb2hjaTM6IFtH SUFOVC1MT0NLRURdCm9oY2kzOiBbSVRIUkVBRF0KdXNiMzogT0hDSSB2ZXJzaW9uIDEuMCwg bGVnYWN5IHN1cHBvcnQKdXNiMzogPE9IQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBv biBvaGNpMwp1c2IzOiBVU0IgcmV2aXNpb24gMS4wCnVodWIzOiA8QVRJIE9IQ0kgcm9vdCBo dWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IzCnVodWIzOiAy IHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApvaGNpNDogPE9IQ0kgKGdl bmVyaWMpIFVTQiBjb250cm9sbGVyPiBtZW0gMHhkMDYwNTAwMC0weGQwNjA1ZmZmIGlycSAx NyBhdCBkZXZpY2UgMTkuNCBvbiBwY2kwCm9oY2k0OiBbR0lBTlQtTE9DS0VEXQpvaGNpNDog W0lUSFJFQURdCnVzYjQ6IE9IQ0kgdmVyc2lvbiAxLjAsIGxlZ2FjeSBzdXBwb3J0CnVzYjQ6 IDxPSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gb24gb2hjaTQKdXNiNDogVVNCIHJl dmlzaW9uIDEuMAp1aHViNDogPEFUSSBPSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJldiAx LjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiNAp1aHViNDogMiBwb3J0cyB3aXRoIDIgcmVtb3Zh YmxlLCBzZWxmIHBvd2VyZWQKZWhjaTA6IDxFSENJIChnZW5lcmljKSBVU0IgMi4wIGNvbnRy b2xsZXI+IG1lbSAweGQwNjA2MDAwLTB4ZDA2MDYwZmYgaXJxIDIzIGF0IGRldmljZSAxOS41 IG9uIHBjaTAKZWhjaTA6IFtHSUFOVC1MT0NLRURdCmVoY2kwOiBbSVRIUkVBRF0KdXNiNTog RUhDSSB2ZXJzaW9uIDEuMAp1c2I1OiBjb21wYW5pb24gY29udHJvbGxlcnMsIDIgcG9ydHMg ZWFjaDogdXNiMCB1c2IxIHVzYjIgdXNiMyB1c2I0CnVzYjU6IDxFSENJIChnZW5lcmljKSBV U0IgMi4wIGNvbnRyb2xsZXI+IG9uIGVoY2kwCnVzYjU6IFVTQiByZXZpc2lvbiAyLjAKdWh1 YjU6IDxBVEkgRUhDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRy IDE+IG9uIHVzYjUKdWh1YjU6IDEwIHBvcnRzIHdpdGggMTAgcmVtb3ZhYmxlLCBzZWxmIHBv d2VyZWQKcGNpMDogPHNlcmlhbCBidXMsIFNNQnVzPiBhdCBkZXZpY2UgMjAuMCAobm8gZHJp dmVyIGF0dGFjaGVkKQphdGFwY2kxOiA8QVRJIElYUDYwMCBVRE1BMTMzIGNvbnRyb2xsZXI+ IHBvcnQgMHgxZjAtMHgxZjcsMHgzZjYsMHgxNzAtMHgxNzcsMHgzNzYsMHg1MDQwLTB4NTA0 ZiBpcnEgMTYgYXQgZGV2aWNlIDIwLjEgb24gcGNpMAphdGEwOiA8QVRBIGNoYW5uZWwgMD4g b24gYXRhcGNpMQphdGEwOiBbSVRIUkVBRF0KcGNtMDogPEFUSSBTQjYwMCBIaWdoIERlZmlu aXRpb24gQXVkaW8gQ29udHJvbGxlcj4gbWVtIDB4ZDA2MDgwMDAtMHhkMDYwYmZmZiBpcnEg MTYgYXQgZGV2aWNlIDIwLjIgb24gcGNpMApwY20wOiBoZGFjX21lbV9hbGxvYzogVW5hYmxl IHRvIGFsbG9jYXRlIG1lbW9yeSByZXNvdXJjZQpkZXZpY2VfYXR0YWNoOiBwY20wIGF0dGFj aCByZXR1cm5lZCA2CmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAyMC4zIG9u IHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCnBjbTE6IDxBVEkgSVhQIFNCNjAwPiBh dCBkZXZpY2UgMjAuNCBvbiBwY2kwCnBjbTE6IHVuYWJsZSB0byBhbGxvY2F0ZSByZWdpc3Rl ciBzcGFjZQpkZXZpY2VfYXR0YWNoOiBwY20xIGF0dGFjaCByZXR1cm5lZCA2CmJhdHRlcnkw OiA8QUNQSSBDb250cm9sIE1ldGhvZCBCYXR0ZXJ5PiBvbiBhY3BpMApiYXR0ZXJ5MTogPEFD UEkgQ29udHJvbCBNZXRob2QgQmF0dGVyeT4gb24gYWNwaTAKYWNwaV9hY2FkMDogPEFDIEFk YXB0ZXI+IG9uIGFjcGkwCmFjcGlfYnV0dG9uMDogPFNsZWVwIEJ1dHRvbj4gb24gYWNwaTAK YWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKYWNwaV90 ejA6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9s bGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0a2JkMDogPEFU IEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmF0a2JkMDogW0dJ QU5ULUxPQ0tFRF0KYXRrYmQwOiBbSVRIUkVBRF0KcHNtMDogPFBTLzIgTW91c2U+IGlycSAx MiBvbiBhdGtiZGMwCnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IFtJVEhSRUFEXQpwc20w OiBtb2RlbCBJbnRlbGxpTW91c2UsIGRldmljZSBJRCAzCm9ybTA6IDxJU0EgT3B0aW9uIFJP TT4gYXQgaW9tZW0gMHhkMDAwMC0weGQwZmZmIG9uIGlzYTAKc2MwOiA8U3lzdGVtIGNvbnNv bGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29s ZXMsIGZsYWdzPTB4MzAwPgp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2Mw LTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBvbiBpc2EwCmZiMCBhdCB2Z2EwCnVidDA6 IDxCcm9hZGNvbSBDb3JwIEhQIEludGVncmF0ZWQgTW9kdWxlLCBjbGFzcyAyMjQvMSwgcmV2 IDIuMDAvMS4wMCwgYWRkciAyPiBvbiB1aHViMAp1YnQwOiBJbnRlcmZhY2UgMCBlbmRwb2lu dHM6IGludGVycnVwdD0weDgxLCBidWxrLWluPTB4ODIsIGJ1bGstb3V0PTB4Mgp1YnQwOiBJ bnRlcmZhY2UgMSAoYWx0LmNvbmZpZyA0KSBlbmRwb2ludHM6IGlzb2MtaW49MHg4MywgaXNv Yy1vdXQ9MHgzOyB3TWF4UGFja2V0U2l6ZT02NDsgbmZyYW1lcz01LCBidWZmZXIgc2l6ZT0z MjAKdWdlbjA6IDx2ZW5kb3IgMHgwOGZmIEZpbmdlcnByaW50IFNlbnNvciwgY2xhc3MgMjU1 LzI1NSwgcmV2IDEuMTAvNi4yMywgYWRkciAyPiBvbiB1aHViMgp1Y29tMDogPE1vdG9yb2xh IEluYy4gTW90b3JvbGEgUGhvbmUgKFYzKSwgY2xhc3MgMi8wLCByZXYgMS4xMC8wLjAxLCBh ZGRyIDI+IG9uIHVodWI0CnVjb20wOiBpY2xhc3MgMi8yCnVjb20wOiBkYXRhIGludGVyZmFj ZSAxLCBoYXMgQ00gb3ZlciBkYXRhLCBoYXMgbm8gYnJlYWsKdWNvbTA6IHN0YXR1cyBjaGFu Z2Ugbm90aWZpY2F0aW9uIGF2YWlsYWJsZQpUaW1lY291bnRlcnMgdGljayBldmVyeSAxLjAw MCBtc2VjCkZhc3QgSVBzZWM6IEluaXRpYWxpemVkIFNlY3VyaXR5IEFzc29jaWF0aW9uIFBy b2Nlc3NpbmcuCmFjZDA6IERWRFIgPE1BVFNISVRBRFZELVJBTSBVSi04NjFILzEuNTA+IGF0 IGF0YTAtbWFzdGVyIFBJTzQKYWQwOiAxNTI2MjdNQiA8RlVKSVRTVSBNSFcyMTYwQkggUEwg ODkxRj4gYXQgYXRhMi1tYXN0ZXIgVURNQTMzClNNUDogQVAgQ1BVICMxIExhdW5jaGVkIQpH RU9NX0pPVVJOQUw6IEpvdXJuYWwgMzI4NDQ2ODU5NzogYWQwczFlIGNvbnRhaW5zIGRhdGEu CkdFT01fSk9VUk5BTDogSm91cm5hbCAzMjg0NDY4NTk3OiBhZDBzMWUgY29udGFpbnMgam91 cm5hbC4KR0VPTV9KT1VSTkFMOiBKb3VybmFsIGFkMHMxZSBjbGVhbi4KVHJ5aW5nIHRvIG1v dW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZDBzMWEKZnB1ZG5hIGluIGtlcm5lbCBtb2RlIQph Y2QwOiBGQUlMVVJFIC0gSU5RVUlSWSBJTExFR0FMIFJFUVVFU1QgYXNjPTB4MjQgYXNjcT0w eDAwIApjZDAgYXQgYXRhMCBidXMgMCB0YXJnZXQgMCBsdW4gMApjZDA6IDxNQVRTSElUQSBE VkQtUkFNIFVKLTg2MUggMS41MD4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTAgZGV2aWNlIApj ZDA6IDE2LjAwME1CL3MgdHJhbnNmZXJzCmNkMDogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ug c2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50IC0gdHJheSBjbG9z ZWQKU2V0dGluZyBFU1NJRCB0byAiIgpXQVJOSU5HOiBhdHRlbXB0IHRvIG5ldF9hZGRfZG9t YWluKGJsdWV0b290aCkgYWZ0ZXIgZG9tYWluZmluYWxpemUoKQpXQVJOSU5HOiBhdHRlbXB0 IHRvIG5ldF9hZGRfZG9tYWluKG5ldGdyYXBoKSBhZnRlciBkb21haW5maW5hbGl6ZSgpCm5k aXMwOiBic3NpZF9saXN0IGZhaWxlZApuZGlzMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQ CmZwdWRuYSBpbiBrZXJuZWwgbW9kZSEKZnB1ZG5hIGluIGtlcm5lbCBtb2RlIQpTZXR0aW5n IEVTU0lEIHRvICIiCm5kaXMwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gRE9XTgpuZGlzMDog YnNzaWRfbGlzdCBmYWlsZWQKbmRpczA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUApwaWQg MTYwMiAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYg KGNvcmUgZHVtcGVkKQpwaWQgMTYwOCAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBl eGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQgMTYxMiAoZ25vbWUtc2V0dGlu Z3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQg MTYxOCAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYg KGNvcmUgZHVtcGVkKQpwaWQgMTYyMCAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBl eGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQgMTY0MCAoZ25vbWUtc2V0dGlu Z3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQg MTY0MiAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYg KGNvcmUgZHVtcGVkKQpwaWQgMTY0NiAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBl eGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQgMTY1MiAoZ25vbWUtc2V0dGlu Z3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpwaWQg MTY1NiAoZ25vbWUtc2V0dGluZ3MtZGFlbSksIHVpZCAwOiBleGl0ZWQgb24gc2lnbmFsIDYg KGNvcmUgZHVtcGVkKQp1Y29tMDogYXQgdWh1YjQgcG9ydCAyIChhZGRyIDIpIGRpc2Nvbm5l Y3RlZAp1Y29tMDogZGV0YWNoZWQKdWNvbTA6IDxNb3Rvcm9sYSBJbmMuIE1vdG9yb2xhIFBo b25lIChWMyksIGNsYXNzIDIvMCwgcmV2IDEuMTAvMC4wMSwgYWRkciAyPiBvbiB1aHViNAp1 Y29tMDogaWNsYXNzIDIvMgp1Y29tMDogZGF0YSBpbnRlcmZhY2UgMSwgaGFzIENNIG92ZXIg ZGF0YSwgaGFzIG5vIGJyZWFrCnVjb20wOiBzdGF0dXMgY2hhbmdlIG5vdGlmaWNhdGlvbiBh dmFpbGFibGUKdWNvbTA6IGF0IHVodWI0IHBvcnQgMiAoYWRkciAyKSBkaXNjb25uZWN0ZWQK dWNvbTA6IGRldGFjaGVkCnVjb20wOiA8TW90b3JvbGEgSW5jLiBNb3Rvcm9sYSBQaG9uZSAo VjMpLCBjbGFzcyAyLzAsIHJldiAxLjEwLzAuMDEsIGFkZHIgMj4gb24gdWh1YjQKdWNvbTA6 IGljbGFzcyAyLzIKdWNvbTA6IGRhdGEgaW50ZXJmYWNlIDEsIGhhcyBDTSBvdmVyIGRhdGEs IGhhcyBubyBicmVhawp1Y29tMDogc3RhdHVzIGNoYW5nZSBub3RpZmljYXRpb24gYXZhaWxh YmxlCnVjb20wOiBhdCB1aHViNCBwb3J0IDIgKGFkZHIgMikgZGlzY29ubmVjdGVkCnVjb20w OiBkZXRhY2hlZAp1Y29tMDogPE1vdG9yb2xhIEluYy4gTW90b3JvbGEgUGhvbmUgKFYzKSwg Y2xhc3MgMi8wLCByZXYgMS4xMC8wLjAxLCBhZGRyIDI+IG9uIHVodWI0CnVjb20wOiBpY2xh c3MgMi8yCnVjb20wOiBkYXRhIGludGVyZmFjZSAxLCBoYXMgQ00gb3ZlciBkYXRhLCBoYXMg bm8gYnJlYWsKdWNvbTA6IHN0YXR1cyBjaGFuZ2Ugbm90aWZpY2F0aW9uIGF2YWlsYWJsZQpw aWQgMjEyNTUgKGNvbmZ0ZXN0KSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwgMTEgKGNvcmUg ZHVtcGVkKQpwaWQgNDc2MjAgKGNvbmZ0ZXN0KSwgdWlkIDA6IGV4aXRlZCBvbiBzaWduYWwg MTEgKGNvcmUgZHVtcGVkKQo= --------------080409050103060409000402-- --------------enig3934EB46DA0E618796C9D95F Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHStpxcMSxQcXat5cRArbcAJwPiiNJ3PIU2SpNVZ2LfbE3Q0ejPACfdTll Fozb+ho6RJUqard/WdEIjC8= =A5rx -----END PGP SIGNATURE----- --------------enig3934EB46DA0E618796C9D95F-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 17:25:22 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 469C216A46E for ; Mon, 26 Nov 2007 17:25:22 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail3.sea5.speakeasy.net (mail3.sea5.speakeasy.net [69.17.117.5]) by mx1.freebsd.org (Postfix) with ESMTP id 2357613C4DD for ; Mon, 26 Nov 2007 17:25:21 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 9825 invoked from network); 26 Nov 2007 17:25:20 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail3.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 26 Nov 2007 17:25:20 -0000 Message-ID: <474B011A.6030705@chuckr.org> Date: Mon, 26 Nov 2007 12:23:38 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Alexander Leidinger References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> In-Reply-To: <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Howard Goldstein , freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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: Mon, 26 Nov 2007 17:25:22 -0000 Alexander Leidinger wrote: > Quoting Chuck Robey (from Sun, 25 Nov 2007 14:59:01 > -0500): > >> Where do the developers of the HDA code hang out, on this list? Is the >> snd_hda the current hda driver, and if so, where's the new code going >> to be? > > The current HDA driver is in -current. RELENG_7 is on par (AFAIK). > RELENG_6 is "close", but you are better of with RELENG_7 or HEAD. Yes > this is the right list, and the only developer working on the HDA front > and our sound infrastructure I'm aware of is Ariff (sorry to the 2 > others which work on the envy and creative drivers, but for this > discussion you don't count ;-) ). He seems to be short of time ATM. You > could try to catch him on #freebsd-azalia on freenode. > > I'm not aware of a major rewrite in the HDA part. Ariff seems to be > working on something else: http://people.freebsd.org/~ariff/ I was operating under the assumption that those comments from hdac.c, about the snd_hda driver badly needing a complete rewrite because it was insufficiently, well, bussed? Yeah, bussed meant that code rework was ongoing. If you even know what that comment about the busses being less than they might be means, IF you could point me at any driver that you personally think shows a more *ideal* setup, it would at least make me aware of what's really wanted. You don't need to describe it yourself, I know that'd be a major bore to do that for me, and I could probably learn as well by just reading code that illustrates what things *should* be. > > So feel free to dig into the sound code (we wouldn't mind to get some > patches which document the sound system a little bit more ;-) ). I think > there are also some tunables (loader.conf) you could try to get some > "routing/quirks" tested for your soundcard. HAve a look at the recent > HDA mails here on multimedia@. > > Bye, > Alexander. > From owner-freebsd-multimedia@FreeBSD.ORG Mon Nov 26 20:50:03 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A8C116A420 for ; Mon, 26 Nov 2007 20:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2966013C448 for ; Mon, 26 Nov 2007 20:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAQKo3ed059193 for ; Mon, 26 Nov 2007 20:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAQKo31a059192; Mon, 26 Nov 2007 20:50:03 GMT (envelope-from gnats) Date: Mon, 26 Nov 2007 20:50:03 GMT Message-Id: <200711262050.lAQKo31a059192@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: Nate Lawson Cc: Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Nate Lawson List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 20:50:03 -0000 The following reply was made to PR kern/111767; it has been noted by GNATS. From: Nate Lawson To: cokane@FreeBSD.org Cc: bug-followup@FreeBSD.org Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work Date: Mon, 26 Nov 2007 12:16:12 -0800 Coleman Kane wrote: > I was directed toward this PR when reporting similar trouble with my > RS690T-based HP Compaq 6715b notebook with an ATI SB600 audio controller: > > pcm0: mem > 0xd0608000-0xd060bfff irq 16 at device 20.2 on pci0 > pcm0: hdac_mem_alloc: Unable to allocate memory resource > device_attach: pcm0 attach returned 6 > pcm1: at device 20.4 on pci0 > pcm1: unable to allocate register space > device_attach: pcm1 attach returned 6 > > The pcm0 messages are output from the snd_hda driver, while the pcm1 > messages are output from the snd_atiixp driver. I have tried both of > them independently as well, with the same failure. > > I tried setting debug.acpi.disabled="sysresource" and that has not > helped any. > > I am attaching my devinfo output, as well as my gzip'd ASL and a dmesg log. Based on what you sent, acpi is not at fault. Nothing appears to be owning the 0xd0608000 mem range. I'm bccing the audio maintainer to see if he can see a problem. -- Nate From owner-freebsd-multimedia@FreeBSD.ORG Tue Nov 27 21:59:19 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7539C16A417; Tue, 27 Nov 2007 21:59:19 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5107E13C442; Tue, 27 Nov 2007 21:59:19 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lARLxJ9Z031133; Tue, 27 Nov 2007 21:59:19 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lARLxIvh031129; Tue, 27 Nov 2007 21:59:18 GMT (envelope-from edwin) Date: Tue, 27 Nov 2007 21:59:18 GMT Message-Id: <200711272159.lARLxIvh031129@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/118289: port of multimedia/tovid only semi works on 6.2 Release, todisc does not work at all 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, 27 Nov 2007 21:59:19 -0000 Synopsis: port of multimedia/tovid only semi works on 6.2 Release, todisc does not work at all Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Tue Nov 27 21:59:17 UTC 2007 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=118289 From owner-freebsd-multimedia@FreeBSD.ORG Wed Nov 28 01:00:43 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 608FF16A41A; Wed, 28 Nov 2007 01:00:43 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3CAFF13C469; Wed, 28 Nov 2007 01:00:43 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from freefall.freebsd.org (ariff@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAS10hZ0040418; Wed, 28 Nov 2007 01:00:43 GMT (envelope-from ariff@freefall.freebsd.org) Received: (from ariff@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAS10g3J040414; Wed, 28 Nov 2007 01:00:42 GMT (envelope-from ariff) Date: Wed, 28 Nov 2007 01:00:42 GMT Message-Id: <200711280100.lAS10g3J040414@freefall.freebsd.org> To: ed@fxq.nl, ariff@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: ariff@FreeBSD.org Cc: Subject: Re: kern/118136: [sound] [hda] HDA driver silent on MacBook3,1 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, 28 Nov 2007 01:00:43 -0000 Synopsis: [sound] [hda] HDA driver silent on MacBook3,1 State-Changed-From-To: patched->closed State-Changed-By: ariff State-Changed-When: Wed Nov 28 00:59:44 UTC 2007 State-Changed-Why: Done. Have fun ;) http://www.freebsd.org/cgi/query-pr.cgi?pr=118136 From owner-freebsd-multimedia@FreeBSD.ORG Wed Nov 28 07:05:46 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6CCDD16A46C for ; Wed, 28 Nov 2007 07:05:46 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 167BF13C45B for ; Wed, 28 Nov 2007 07:05:46 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A55E2E.dip.t-dialin.net [84.165.94.46]) by redbull.bpaserver.net (Postfix) with ESMTP id EA39A2E04C; Wed, 28 Nov 2007 08:05:29 +0100 (CET) Received: from webmail.leidinger.net (webmail.Leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id 0527275E49; Wed, 28 Nov 2007 08:05:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1196233527; bh=LyxeZWegsCM7p/jziiTm2ML60SUxYOVCF JJeyOh7Ozw=; h=Message-ID:X-Priority:Date:From:To:Cc:Subject: References:In-Reply-To:MIME-Version:Content-Type: Content-Disposition:Content-Transfer-Encoding:User-Agent; b=QHNZSe t/aVsqvw5vOBem926EY0ztf2GL48IfH7cZUeSnqpOO2MiN4GyoeSZoEG3NcQkglF0U5 ogF5T5aYH+tIeK5fQVzlTvQjjU1WszqtVLz54mo2nVxUE4PUBNaEdUInxmR1r3EAHkJ Iqu+LG7pdeuRsUFxHv6keNdUEtsVH02Yh2ixFc8WX6DsRgadle2zn8D1s6Ji9c7JrjR RQMyri5HZ875xfYrsyHo9CecG607FriB4Rc23ccfKOwmNf7+qibY/OzHhbPq9OCNhnu omPtjb9HN6vejaAEV/h57Zo/bhj3rjZfHnnYUGuCPe1O9TOGE7Vg6s9SKwo+t2WyJCx Q== Received: (from www@localhost) by webmail.leidinger.net (8.14.1/8.13.8/Submit) id lAS75Qk7004162; Wed, 28 Nov 2007 08:05:26 +0100 (CET) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Wed, 28 Nov 2007 08:05:26 +0100 Message-ID: <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Wed, 28 Nov 2007 08:05:26 +0100 From: Alexander Leidinger To: Chuck Robey References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> In-Reply-To: <474B011A.6030705@chuckr.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.4) / FreeBSD-7.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-15.323, required 6, autolearn=not spam, BAYES_00 -15.00, DKIM_SIGNED 0.00, DKIM_VERIFIED -0.00, RDNS_DYNAMIC 0.10, SMILEY -0.50, TW_SN 0.08) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: Howard Goldstein , freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 28 Nov 2007 07:05:46 -0000 Quoting Chuck Robey (from Mon, 26 Nov 2007 =20 12:23:38 -0500): > Alexander Leidinger wrote: >> Quoting Chuck Robey (from Sun, 25 Nov 2007 =20 >> 14:59:01 -0500): >> >>> Where do the developers of the HDA code hang out, on this list? Is the >>> snd_hda the current hda driver, and if so, where's the new code going >>> to be? >> >> The current HDA driver is in -current. RELENG_7 is on par (AFAIK). =20 >> RELENG_6 is "close", but you are better of with RELENG_7 or HEAD. =20 >> Yes this is the right list, and the only developer working on the =20 >> HDA front and our sound infrastructure I'm aware of is Ariff (sorry =20 >> to the 2 others which work on the envy and creative drivers, but =20 >> for this discussion you don't count ;-) ). He seems to be short of =20 >> time ATM. You could try to catch him on #freebsd-azalia on freenode. >> >> I'm not aware of a major rewrite in the HDA part. Ariff seems to be =20 >> working on something else: http://people.freebsd.org/~ariff/ > > I was operating under the assumption that those comments from hdac.c, > about the snd_hda driver badly needing a complete rewrite because it > was insufficiently, well, bussed? Yeah, bussed meant that code rework > was ongoing. > > If you even know what that comment about the busses being less than > they might be means, IF you could point me at any driver that you > personally think shows a more *ideal* setup, it would at least make me > aware of what's really wanted. You don't need to describe it yourself, > I know that'd be a major bore to do that for me, and I could probably > learn as well by just reading code that illustrates what things > *should* be. AFAIK, the non-ideal part of the driver is not related to our =20 soundsystem. I was told the HDA architecture allows more than just the =20 normal sound output you get with, e.g. AC97 based soundcards. So I =20 think the idea is to split up the driver specific part a little bit =20 more, so that you can add more things later. So the parts you need to =20 read are the HDA specs and get an idea what can be improved there. =20 Graphically it's like this ATM: +----------------------------------------+ | FreeBSD kernel | | +--------------+ | | | sound subsys | | +-------------------+------+-------+-----+ | +-------+--------+ | HDA code | +----------------+ And I think the goal is to get something like: +----------------------------------------+ | FreeBSD kernel | | +--------------+ | | | sound subsys | | +-------------------+------+-------+-----+ | +--------+--------+ |HDA bus/framework| ++-----+--------+-+ | | | sound ... something_else Hope this helps, Alexander. --=20 Kiss your keyboard goodbye! http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Fri Nov 30 02:00:06 2007 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3621116A419 for ; Fri, 30 Nov 2007 02:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1AA7E13C455 for ; Fri, 30 Nov 2007 02:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lAU2059o017675 for ; Fri, 30 Nov 2007 02:00:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lAU205gS017674; Fri, 30 Nov 2007 02:00:05 GMT (envelope-from gnats) Date: Fri, 30 Nov 2007 02:00:05 GMT Message-Id: <200711300200.lAU205gS017674@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: Nate Lawson Cc: Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Nate Lawson List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2007 02:00:06 -0000 The following reply was made to PR kern/111767; it has been noted by GNATS. From: Nate Lawson To: cokane@FreeBSD.org, bug-followup@FreeBSD.org Cc: Subject: Re: kern/111767: [pcm] ATI SB450 High Definition Audio Controller sound card doesn't work Date: Thu, 29 Nov 2007 17:52:25 -0800 Coleman Kane wrote: > Nate Lawson wrote: >> Does it work if you disable acpi? >> hint.acpi.0.disabled="1" >> > Tried it with that loader hint (actually I chose the disable ACPI option > from the bootloader menu) and I still get the same errors from both drivers. > > Below is the lspci -d 1002:4383 -xxxx -v output for the card: > 00:14.2 Class 0403: Unknown device 1002:4383 > Subsystem: Unknown device 103c:30c2 > Flags: bus master, slow devsel, latency 64, IRQ 16 > Memory at d0608000 (64-bit, non-prefetchable) > Capabilities: [50] Power Management version 2 > 00: 02 10 83 43 06 00 10 04 00 00 03 04 10 40 00 00 > 10: 04 80 60 d0 00 00 00 00 00 00 00 00 00 00 00 00 > 20: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 c2 30 > 30: 00 00 00 00 50 00 00 00 00 00 00 00 10 01 00 00 > 40: 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 > 50: 01 00 42 c8 00 00 00 00 00 00 00 00 00 00 00 00 > 60: 05 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 > 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > > Below is the pciconf -lvc: > pcm0@pci0:0:20:2: class=0x040300 card=0x30c2103c chip=0x43831002 > rev=0x00 hdr=0x00 > vendor = 'ATI Technologies Inc' > device = 'IXP SB600 High Definition Audio Controller' > class = multimedia > cap 01[50] = powerspec 2 supports D0 D3 current D0 If it is the same problem with/without acpi, then it can't be an acpi problem. Perhaps someone else has a clue? -- Nate From owner-freebsd-multimedia@FreeBSD.ORG Fri Nov 30 02:36:10 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E338416A417 for ; Fri, 30 Nov 2007 02:36:10 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail4.sea5.speakeasy.net (mail4.sea5.speakeasy.net [69.17.117.6]) by mx1.freebsd.org (Postfix) with ESMTP id B2A3513C455 for ; Fri, 30 Nov 2007 02:36:10 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 8472 invoked from network); 30 Nov 2007 02:36:10 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail4.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 30 Nov 2007 02:36:10 -0000 Message-ID: <474F769C.7030004@chuckr.org> Date: Thu, 29 Nov 2007 21:34:04 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Alexander Leidinger References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> In-Reply-To: <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Howard Goldstein , freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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: Fri, 30 Nov 2007 02:36:11 -0000 Alexander Leidinger wrote: > Quoting Chuck Robey (from Mon, 26 Nov 2007 12:23:38 > -0500): > >> Alexander Leidinger wrote: >>> Quoting Chuck Robey (from Sun, 25 Nov 2007 >>> 14:59:01 -0500): >>> >>>> Where do the developers of the HDA code hang out, on this list? Is the >>>> snd_hda the current hda driver, and if so, where's the new code going >>>> to be? >>> >>> The current HDA driver is in -current. RELENG_7 is on par (AFAIK). >>> RELENG_6 is "close", but you are better of with RELENG_7 or HEAD. >>> Yes this is the right list, and the only developer working on the >>> HDA front and our sound infrastructure I'm aware of is Ariff (sorry >>> to the 2 others which work on the envy and creative drivers, but >>> for this discussion you don't count ;-) ). He seems to be short of >>> time ATM. You could try to catch him on #freebsd-azalia on freenode. >>> >>> I'm not aware of a major rewrite in the HDA part. Ariff seems to be >>> working on something else: http://people.freebsd.org/~ariff/ >> >> I was operating under the assumption that those comments from hdac.c, >> about the snd_hda driver badly needing a complete rewrite because it >> was insufficiently, well, bussed? Yeah, bussed meant that code rework >> was ongoing. >> >> If you even know what that comment about the busses being less than >> they might be means, IF you could point me at any driver that you >> personally think shows a more *ideal* setup, it would at least make me >> aware of what's really wanted. You don't need to describe it yourself, >> I know that'd be a major bore to do that for me, and I could probably >> learn as well by just reading code that illustrates what things >> *should* be. > > AFAIK, the non-ideal part of the driver is not related to our > soundsystem. I was told the HDA architecture allows more than just the > normal sound output you get with, e.g. AC97 based soundcards. So I think > the idea is to split up the driver specific part a little bit more, so > that you can add more things later. So the parts you need to read are > the HDA specs and get an idea what can be improved there. Graphically > it's like this ATM: In private emails with Andriy Gapon, he told me that he was rather heaviily involved with the driver, and it was his impression that the comment that led me to believe that the snd_hda driver was destined for a rewrite due to undetermined buss problems, could be completely disregarded, as an old comment that no longer needed to be in any way regarded. Due to the antics of my local apartment management, my last two days were pretty much out of control, but at least I finally do understand what the heck the hda docs mean by a "widget" (nothing to do with graphics at all), but I'm still whacking away at the rest of the configuration, which (it seems to me) is about 66% of the magic of that entire hda architecture. Certainly one heck of a long way different than any other sound setup I ever heard of. I think no one would possibly disagree with me when I say, it's pretty obvious that a programmer basically did the largest part of the system design. Long time back, when I used to do telephone communications systems, we (in the trade) used to use "designed by programmers" as a codeword for "disaster", because the resulting systems always seemed to go out of their way to totally ignore all existing standards, and re-commit as many tried and true mistakes as possible. Now that I am myself a programmer, I try hard not to justify that, but things like the hda system bring back the truth of that. > > +----------------------------------------+ > | FreeBSD kernel | > | +--------------+ | > | | sound subsys | | > +-------------------+------+-------+-----+ > | > +-------+--------+ > | HDA code | > +----------------+ > > > And I think the goal is to get something like: > +----------------------------------------+ > | FreeBSD kernel | > | +--------------+ | > | | sound subsys | | > +-------------------+------+-------+-----+ > | > +--------+--------+ > |HDA bus/framework| > ++-----+--------+-+ > | | | > sound ... something_else > > > Hope this helps, > Alexander. > From owner-freebsd-multimedia@FreeBSD.ORG Fri Nov 30 05:34:34 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 262E416A419 for ; Fri, 30 Nov 2007 05:34:34 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from bay0-omc2-s6.bay0.hotmail.com (bay0-omc2-s6.bay0.hotmail.com [65.54.246.142]) by mx1.freebsd.org (Postfix) with ESMTP id F077D13C447 for ; Fri, 30 Nov 2007 05:34:33 +0000 (UTC) (envelope-from solarux@hotmail.com) Received: from BAY134-W32 ([65.55.139.67]) by bay0-omc2-s6.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 Nov 2007 21:34:33 -0800 Message-ID: X-Originating-IP: [99.241.18.57] From: Rick Nekus To: Date: Fri, 30 Nov 2007 05:34:33 +0000 Importance: Normal In-Reply-To: <474F769C.7030004@chuckr.org> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> <474F769C.7030004@chuckr.org> MIME-Version: 1.0 X-OriginalArrivalTime: 30 Nov 2007 05:34:33.0996 (UTC) FILETIME=[B04774C0:01C83312] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: RE: sound documentation for the snd_hda (Nvidia) 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: Fri, 30 Nov 2007 05:34:34 -0000 ...more advocacy than anything else, and a little off-topic but; I've followed this thread and I'd like to apologize personally, for any obv= ious rudeness I said earlier reply-posts, and 2nd, it just hit me (again) j= ust how much work all you little "dev"ils and programmers do for us "Users"= , and I hate the word "reverse-engineering" because, in fact, you're all tr= ying to give us (Users) access to what I consider an "illegal monopolizatio= n of hardware"-in the first place. -I realize also, that is debateable? but= hey, I like Theo's stance regarding OpenBSD. ...anyway, thats as simple as I can put it at this time, and keep carrying = the torch guys n' gals 'cause many of us (user's) actually support you, and we buy those FreeBSD install = CD's and darn T-shirts, and whatever...because we want to, and because the = end result simply works -most of the time -desktop-wise :) -isn't FreeDOM w= onderful ! =20 -I dream of FreeBSD building a dedicated Hardware core-design team(jus' lik= e the present NetOS team) someday, and guess what! all standards' for all d= rivers, -now that would smoke! =20 anyway good luck in (all)the endevours' =20 Rick. > Date: Thu, 29 Nov 2007 21:34:04 -0500> From: chuckr@chuckr.org> To: Alexa= nder@Leidinger.net> CC: hg@queue.to; freebsd-multimedia@freebsd.org> Subjec= t: Re: sound documentation for the snd_hda (Nvidia)> > Alexander Leidinger = wrote:> > Quoting Chuck Robey (from Mon, 26 Nov 2007 12= :23:38 > > -0500):> > > >> Alexander Leidinger wrote:> >>> Quoting Chuck Ro= bey (from Sun, 25 Nov 2007 > >>> 14:59:01 -0500):> >>>>= >>>> Where do the developers of the HDA code hang out, on this list? Is th= e> >>>> snd_hda the current hda driver, and if so, where's the new code goi= ng> >>>> to be?> >>>> >>> The current HDA driver is in -current. RELENG_7 i= s on par (AFAIK). > >>> RELENG_6 is "close", but you are better of with REL= ENG_7 or HEAD. > >>> Yes this is the right list, and the only developer wor= king on the > >>> HDA front and our sound infrastructure I'm aware of is Ar= iff (sorry > >>> to the 2 others which work on the envy and creative driver= s, but > >>> for this discussion you don't count ;-) ). He seems to be shor= t of > >>> time ATM. You could try to catch him on #freebsd-azalia on freen= ode.> >>>> >>> I'm not aware of a major rewrite in the HDA part. Ariff seem= s to be > >>> working on something else: http://people.freebsd.org/~ariff/>= >>> >> I was operating under the assumption that those comments from hdac.= c,> >> about the snd_hda driver badly needing a complete rewrite because it= > >> was insufficiently, well, bussed? Yeah, bussed meant that code rework>= >> was ongoing.> >>> >> If you even know what that comment about the busse= s being less than> >> they might be means, IF you could point me at any dri= ver that you> >> personally think shows a more *ideal* setup, it would at l= east make me> >> aware of what's really wanted. You don't need to describe = it yourself,> >> I know that'd be a major bore to do that for me, and I cou= ld probably> >> learn as well by just reading code that illustrates what th= ings> >> *should* be.> > > > AFAIK, the non-ideal part of the driver is not= related to our > > soundsystem. I was told the HDA architecture allows mor= e than just the > > normal sound output you get with, e.g. AC97 based sound= cards. So I think > > the idea is to split up the driver specific part a li= ttle bit more, so > > that you can add more things later. So the parts you = need to read are > > the HDA specs and get an idea what can be improved the= re. Graphically > > it's like this ATM:> > In private emails with Andriy Ga= pon, he told me that he was rather > heaviily involved with the driver, and= it was his impression that the > comment that led me to believe that the s= nd_hda driver was destined for > a rewrite due to undetermined buss problem= s, could be completely > disregarded, as an old comment that no longer need= ed to be in any way > regarded.> > Due to the antics of my local apartment = management, my last two days > were pretty much out of control, but at leas= t I finally do understand > what the heck the hda docs mean by a "widget" (= nothing to do with > graphics at all), but I'm still whacking away at the r= est of the > configuration, which (it seems to me) is about 66% of the magi= c of that > entire hda architecture. Certainly one heck of a long way diffe= rent > than any other sound setup I ever heard of. I think no one would > p= ossibly disagree with me when I say, it's pretty obvious that a > programme= r basically did the largest part of the system design.> > Long time back, w= hen I used to do telephone communications systems, we > (in the trade) used= to use "designed by programmers" as a codeword for > "disaster", because t= he resulting systems always seemed to go out of > their way to totally igno= re all existing standards, and re-commit as > many tried and true mistakes = as possible. Now that I am myself a > programmer, I try hard not to justify= that, but things like the hda > system bring back the truth of that.> > > = > > +----------------------------------------+> > | FreeBSD kernel |> > | += --------------+ |> > | | sound subsys | |> > +-------------------+------+--= -----+-----+> > |> > +-------+--------+> > | HDA code |> > +---------------= -+> > > > > > And I think the goal is to get something like:> > +----------= ------------------------------+> > | FreeBSD kernel |> > | +--------------+= |> > | | sound subsys | |> > +-------------------+------+-------+-----+> >= |> > +--------+--------+> > |HDA bus/framework|> > ++-----+--------+-+> > = | | |> > sound ... something_else> > > > > > Hope this helps,> > Alexander.= > > > > _______________________________________________> freebsd-multimedia= @freebsd.org mailing list> http://lists.freebsd.org/mailman/listinfo/freebs= d-multimedia> To unsubscribe, send any mail to "freebsd-multimedia-unsubscr= ibe@freebsd.org" _________________________________________________________________ Are you ready for Windows Live Messenger Beta 8.5 ? Get the latest for free= today! http://entertainment.sympatico.msn.ca/WindowsLiveMessenger= From owner-freebsd-multimedia@FreeBSD.ORG Fri Nov 30 22:04:07 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99F7916A420 for ; Fri, 30 Nov 2007 22:04:07 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail7.sea5.speakeasy.net (mail7.sea5.speakeasy.net [69.17.117.9]) by mx1.freebsd.org (Postfix) with ESMTP id 782F413C469 for ; Fri, 30 Nov 2007 22:04:07 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 11997 invoked from network); 30 Nov 2007 22:04:07 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail7.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 30 Nov 2007 22:04:06 -0000 Message-ID: <4750885D.5020402@chuckr.org> Date: Fri, 30 Nov 2007 17:02:05 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Alexander Leidinger References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> In-Reply-To: <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Howard Goldstein , freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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: Fri, 30 Nov 2007 22:04:07 -0000 Alexander Leidinger wrote: >> I was operating under the assumption that those comments from hdac.c, >> about the snd_hda driver badly needing a complete rewrite because it >> was insufficiently, well, bussed? Yeah, bussed meant that code rework >> was ongoing. >> >> If you even know what that comment about the busses being less than >> they might be means, IF you could point me at any driver that you >> personally think shows a more *ideal* setup, it would at least make me >> aware of what's really wanted. You don't need to describe it yourself, >> I know that'd be a major bore to do that for me, and I could probably >> learn as well by just reading code that illustrates what things >> *should* be. > > AFAIK, the non-ideal part of the driver is not related to our > soundsystem. I was told the HDA architecture allows more than just the > normal sound output you get with, e.g. AC97 based soundcards. So I think > the idea is to split up the driver specific part a little bit more, so > that you can add more things later. So the parts you need to read are > the HDA specs and get an idea what can be improved there. Graphically > it's like this ATM: It's getting to the point that I really, really am getting confused. You're telling me stuff about the driver, but others are telling me that the comment is out of date and incorrect, that there is no such driver rewrite under consideration. The comment in hdac.c is quite clear and definite that it IS going to need a rewrite, that's why I have been asking this. Do you know this to be true, or false, or is this maybe a guess? You need to understand, I think, that the basic approach to hardware orginization in the HDA spec is pretty much totally different than any other existing audio card design. It wouldn't be possible to fold any existing design alongside this driver, because it would be like trying to design in some mechanical transmission that would serve to work equally well for a airship and a tricycle. It ain't a'gonna fly, at least, it'd be very very difficult to treat the driver both as AC'97 and Azalia, both in the same driver. That's not saying that a particular piece of hardware wouldn't have an AC'97 side and a HDA side, but one driver wouldn't run both ways. At least, trying to do that in one driver would make ME schizophrenic. I am not going to pay a shrink even if I get a great driver out of it. It's pretty obvious that a driver working compatibly with HDA would have to be a separate system than any other driver, using only the same PCI buss access code. I was thinking, if that comment was actually not just outdated garbage, then it was referring to the organization of driver internals. What I['m saying is, I'm a bit skeptical of this, what you show, below. If anyone knows, for certain, whether a rewrite of the snd_hda driver is still intended, please let me know. If it's not, well, that comment really needs to be excised. But, no matter how well-intentioned, no more guesses, they're just going to confuse me more. > +----------------------------------------+ > | FreeBSD kernel | > | +--------------+ | > | | sound subsys | | > +-------------------+------+-------+-----+ > | > +-------+--------+ > | HDA code | > +----------------+ > > > And I think the goal is to get something like: > +----------------------------------------+ > | FreeBSD kernel | > | +--------------+ | > | | sound subsys | | > +-------------------+------+-------+-----+ > | > +--------+--------+ > |HDA bus/framework| > ++-----+--------+-+ > | | | > sound ... something_else > > > Hope this helps, > Alexander. > From owner-freebsd-multimedia@FreeBSD.ORG Fri Nov 30 22:11:57 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6CE7C16A46E for ; Fri, 30 Nov 2007 22:11:57 +0000 (UTC) (envelope-from rock_on_the_web@hotmail.com) Received: from bay0-omc2-s4.bay0.hotmail.com (bay0-omc2-s4.bay0.hotmail.com [65.54.246.140]) by mx1.freebsd.org (Postfix) with ESMTP id 5D85013C447 for ; Fri, 30 Nov 2007 22:11:57 +0000 (UTC) (envelope-from rock_on_the_web@hotmail.com) Received: from BAY143-W13 ([65.55.154.48]) by bay0-omc2-s4.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 Nov 2007 13:59:59 -0800 Message-ID: X-Originating-IP: [202.172.126.254] From: Da Rock To: Date: Fri, 30 Nov 2007 21:59:59 +0000 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 30 Nov 2007 21:59:59.0777 (UTC) FILETIME=[59FDA910:01C8339C] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: HDTV tuners 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: Fri, 30 Nov 2007 22:11:57 -0000 Having not had too much success with the hybrid tuner from AVerMedia (which= I have not heard from so I call for a boycott!) I'm looking to resolve my = TV troubles quickly with a new card (not that I'm giving up on this card- I= need it for when I go on holidays with my laptop). I'm currently looking a= t a Leadtek Winfast DTV1000s HDTV card, and I know that the bktr driver say= s it can handle Leadtek, but I was looking for some confirmation out there = with anyone who has this card as to how effective it is? =20 I'm also looking at a TV2000XP-Expert analogue card to pick up old analogue= signals so I could use some confirmation on this one too. =20 Thanks for any help- if you have any other recommendations it would be help= ful too (so I don't go too far down the wrong track). =20 Cheers =20 =20 _________________________________________________________________ New music from the Rogue Traders - listen now! http://ninemsn.com.au/share/redir/adTrack.asp?mode=3Dclick&clientID=3D832&r= eferral=3DhotmailtaglineOct07&URL=3Dhttp://music.ninemsn.com.au/roguetrader= s= From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 00:32:26 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E59816A417 for ; Sat, 1 Dec 2007 00:32:26 +0000 (UTC) (envelope-from stuartb@4gh.net) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id E84DD13C447 for ; Sat, 1 Dec 2007 00:32:25 +0000 (UTC) (envelope-from stuartb@4gh.net) Received: from mr08.lnh.mail.rcn.net ([207.172.157.28]) by smtp02.lnh.mail.rcn.net with ESMTP; 30 Nov 2007 19:03:57 -0500 Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr08.lnh.mail.rcn.net (MOS 3.8.5-GA) with ESMTP id JJY04674; Fri, 30 Nov 2007 19:03:52 -0500 (EST) Received: from 216-164-51-220.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com (HELO freeman.4gh.net) ([216.164.51.220]) by smtp01.lnh.mail.rcn.net with ESMTP; 30 Nov 2007 19:02:46 -0500 Received: by freeman.4gh.net (Postfix, from userid 1001) id 6C19E120CC; Fri, 30 Nov 2007 19:03:48 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by freeman.4gh.net (Postfix) with ESMTP id 4079A11E17; Fri, 30 Nov 2007 19:03:48 -0500 (EST) Date: Fri, 30 Nov 2007 19:03:48 -0500 (EST) From: Stuart Barkley To: Chuck Robey In-Reply-To: <4750885D.5020402@chuckr.org> Message-ID: <20071130184843.V74216@freeman.4gh.net> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> <4750885D.5020402@chuckr.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Junkmail-Status: score=10/50, host=mr08.lnh.mail.rcn.net X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A010209.4750A48D.0105,ss=1,fgs=0, ip=207.172.4.11, so=2007-07-31 18:51:00, dmn=5.4.3/2007-11-16 Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 01 Dec 2007 00:32:26 -0000 On Fri, 30 Nov 2007 at 17:02 -0500, Chuck Robey wrote: > The comment in hdac.c is quite clear and definite that it IS going > to need a rewrite, that's why I have been asking this. Do you know > this to be true, or false, or is this maybe a guess? > > But, no matter how well-intentioned, no more guesses, they're just > going to confuse me more. I'm sorry if this isn't as informative or definitive as you (or I) would like. But a couple of minor "facts" gleaned from the CVS logs: The comment you refer to was in the original code committed by ariff on 01-Oct-06. Since then there have been almost 47 further commits on trunk (mostly by ariff). There have been ~20 commits so far in 2007 and 3 in November 2007. It looks like ariff is working on this fairly actively. Stuart -- I've never been lost; I was once bewildered for three days, but never lost! -- Daniel Boone From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 04:28:57 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C40A16A417 for ; Sat, 1 Dec 2007 04:28:57 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from freebsd.alaskaparadise.com (freebsd.alaskaparadise.com [208.79.80.117]) by mx1.freebsd.org (Postfix) with ESMTP id 55BB813C45A for ; Sat, 1 Dec 2007 04:28:56 +0000 (UTC) (envelope-from beech@freebsd.org) Received: from 137-42-178-69.gci.net (137-42-178-69.gci.net [69.178.42.137]) by freebsd.alaskaparadise.com (Postfix) with ESMTP id 1302323835EC; Sat, 1 Dec 2007 04:28:56 +0000 (UTC) From: Beech Rintoul To: Multimedia@stargate.alaskaparadise.com, freebsd-multimedia@freebsd.org Date: Fri, 30 Nov 2007 19:28:48 -0900 User-Agent: KMail/1.9.7 X-Face: jC2w\k*Q1\0DA2Q0Eh&BrP/Rt2M, ^2O#R07VoT98m*>miQF9%Bi9vy`F6cPjwEe?m, )2 X?M\:OE9QgZ"xT3/n3,3MJ7N=Cfkmi%f(w^~X"SUxn>; 27NO; C+)g[7J`$G*SN>{ Cc: Subject: Trying to track down the skype_devel bug X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Beech Rintoul List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Dec 2007 04:28:57 -0000 I'm trying to get to the bottom of the skype_devel problems. What compat.linux.osrelease should I be using with fc6-6_5? I'm testing on a 7.x box. Beech -- --------------------------------------------------------------------------------------- Beech Rintoul - FreeBSD Developer - beech@FreeBSD.org /"\ ASCII Ribbon Campaign | FreeBSD Since 4.x \ / - NO HTML/RTF in e-mail | http://www.freebsd.org X - NO Word docs in e-mail | Latest Release: / \ - http://www.FreeBSD.org/releases/6.2R/announce.html --------------------------------------------------------------------------------------- From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 12:06:43 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFB9E16A418 for ; Sat, 1 Dec 2007 12:06:43 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 0B12613C459 for ; Sat, 1 Dec 2007 12:06:42 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A55984.dip.t-dialin.net [84.165.89.132]) by redbull.bpaserver.net (Postfix) with ESMTP id BC83D2E352; Sat, 1 Dec 2007 13:01:00 +0100 (CET) Received: from deskjail (deskjail.Leidinger.net [192.168.1.109]) by outgoing.leidinger.net (Postfix) with ESMTP id A7E3177539; Sat, 1 Dec 2007 13:00:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1196510455; bh=yudcXgnGXWAcm4PlyVlYqRZYoIAqNISaT Xk9z02M6/4=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To: References:X-Mailer:Mime-Version:Content-Type: Content-Transfer-Encoding; b=i1VGISG2cGw3anamlKs3vrgk5efTXnYbD1P5A rlT8qTGi8Nlb/HqbmIS7MP2j1rE69nJH03tdKFk1/TSuEjauhDFbW/AGGmynJ3oSQk1 Ap0wA9qW+xzoEVwbY4Vf19lzbBit/e5wyMC7+o9PRQRXlD1MXn62phzvpab8EKcfRAU uaoeVsmlGpLpLgITPFspQ/Eu7goObFWPcYuVcMotDu2BiPD5H/yu6p1TPWE1DOcsCbp OTZqPbp4VSbEmK1S8TnyOSUkbxhXS009RGpT/XOo7yZrcVTKQ65MhmtXA06yDFjqhLO OsI/8+a+0OCjS4uwfZ+a83TXMJ6XoGtKEVwjA== Date: Sat, 1 Dec 2007 13:00:54 +0100 From: Alexander Leidinger To: Chuck Robey Message-ID: <20071201130054.6ee3644c@deskjail> In-Reply-To: <4750885D.5020402@chuckr.org> References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> <4750885D.5020402@chuckr.org> X-Mailer: Claws Mail 3.0.1 (GTK+ 2.10.14; i686-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-4.223, required 6, BAYES_05 -5.00, DKIM_SIGNED 0.00, DKIM_VERIFIED -0.00, J_CHICKENPOX_15 0.60, RDNS_DYNAMIC 0.10, TW_SN 0.08) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: freebsd-multimedia@freebsd.org, ariff@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 01 Dec 2007 12:06:43 -0000 Quoting Chuck Robey (Fri, 30 Nov 2007 17:02:05 -0500): > Alexander Leidinger wrote: > >> I was operating under the assumption that those comments from hdac.c, > >> about the snd_hda driver badly needing a complete rewrite because it > >> was insufficiently, well, bussed? Yeah, bussed meant that code rework > >> was ongoing. > >> > >> If you even know what that comment about the busses being less than > >> they might be means, IF you could point me at any driver that you > >> personally think shows a more *ideal* setup, it would at least make me > >> aware of what's really wanted. You don't need to describe it yourself, > >> I know that'd be a major bore to do that for me, and I could probably > >> learn as well by just reading code that illustrates what things > >> *should* be. > > > > AFAIK, the non-ideal part of the driver is not related to our > > soundsystem. I was told the HDA architecture allows more than just the > > normal sound output you get with, e.g. AC97 based soundcards. So I think > > the idea is to split up the driver specific part a little bit more, so > > that you can add more things later. So the parts you need to read are > > the HDA specs and get an idea what can be improved there. Graphically > > it's like this ATM: > > It's getting to the point that I really, really am getting confused. > You're telling me stuff about the driver, but others are telling me that > the comment is out of date and incorrect, that there is no such driver > rewrite under consideration. The comment in hdac.c is quite clear and > definite that it IS going to need a rewrite, that's why I have been > asking this. Do you know this to be true, or false, or is this maybe a > guess? I'm not directly involved in the HDA driver. What I wrote is subject to how the HDA driver was before it entered the tree. Ariff based his work upon this driver and committed it to -current after some work. So far only stereo inout/output is done. For multichannel output our soundsystem needs some infrastructure changes. Ariff worked on this already, for a status of this you need to ask him. AFAIK Ariff didn't worked on other parts the azalia spec allows to do. The comment in the pre-CVS driver was related to this, as it was tailored to get some sound out of the chips. How much Ariff extended upon this, I don't know. AFAIR he did some changes, but I don't know to what extend. For a final answer you have to ask Ariff. > You need to understand, I think, that the basic approach to hardware > orginization in the HDA spec is pretty much totally different than any > other existing audio card design. It wouldn't be possible to fold any > existing design alongside this driver, because it would be like trying > to design in some mechanical transmission that would serve to work > equally well for a airship and a tricycle. It ain't a'gonna fly, at > least, it'd be very very difficult to treat the driver both as AC'97 and > Azalia, both in the same driver. That's not saying that a particular > piece of hardware wouldn't have an AC'97 side and a HDA side, but one > driver wouldn't run both ways. At least, trying to do that in one > driver would make ME schizophrenic. I am not going to pay a shrink even > if I get a great driver out of it. The goal is to make the HDA driver handle the azalia part of the chips. And AFAIK the possibility to use the AC97 part is some decision which has to / can be made at soundcard-/mainboard-design-time. So AFAIK some boards don't support the AC97 part of it at all. For this reason I don't think it makes sense to offer AC97 support additionally to the azalia support as well. > It's pretty obvious that a driver working compatibly with HDA would have > to be a separate system than any other driver, using only the same PCI > buss access code. I was thinking, if that comment was actually not just I think you better have a look at the hda driver and how it attaches to the FreeBSD sound infrastructure. If you gain some insights into the working of the sound system it would be great if you could write something up. Either in our wiki, as doxygen comments directly in the code, or in some other way of documenting it. We lack good docs for the sound system (and I've put up an entry on our ideas list for this task, but so far nobody send in something (even getting docs for small parts of the sound system would be great)). > outdated garbage, then it was referring to the organization of driver > internals. What I['m saying is, I'm a bit skeptical of this, what you > show, below. It depends where you draw the line. I haven't defined what "sound subsys" is in the diagram. It may be the case that we have to change the interface between the drivers and what we define as the sound subsys. A more detailed diagram could be this: /dev/dsp, /dev/mixer, ... | generic sound infrastructure (rate conversion, ...) | | HDA "middleware" -- driver A driver B -- AC97 "middleware" Another way could be: /dev/dsp, /dev/mixer, ... | generic sound infrastructure (rate conversion, ...) | | HDA infrastructure AC97 infrastructure | | driver A driver B, C, D > If anyone knows, for certain, whether a rewrite of the snd_hda driver is > still intended, please let me know. If it's not, well, that comment > really needs to be excised. But, no matter how well-intentioned, no > more guesses, they're just going to confuse me more. For a definitive answer, we need to ask Ariff (CCed). Bye, Alexander. > > +----------------------------------------+ > > | FreeBSD kernel | > > | +--------------+ | > > | | sound subsys | | > > +-------------------+------+-------+-----+ > > | > > +-------+--------+ > > | HDA code | > > +----------------+ > > > > > > And I think the goal is to get something like: > > +----------------------------------------+ > > | FreeBSD kernel | > > | +--------------+ | > > | | sound subsys | | > > +-------------------+------+-------+-----+ > > | > > +--------+--------+ > > |HDA bus/framework| > > ++-----+--------+-+ > > | | | > > sound ... something_else > > > > > > Hope this helps, > > Alexander. > > > -- It would be illogical to assume that all conditions remain stable. -- Spock, "The Enterprise Incident", stardate 5027.3 http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 13:03:56 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A4FB16A418; Sat, 1 Dec 2007 13:03:56 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from services.ipt.ru (services.ipt.ru [194.62.233.110]) by mx1.freebsd.org (Postfix) with ESMTP id 41E8313C44B; Sat, 1 Dec 2007 13:03:55 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from stat.sem.ipt.ru ([192.168.12.1] helo=srv.sem.ipt.ru) by services.ipt.ru with esmtp (Exim 4.54 (FreeBSD)) id 1IyRdL-000P1l-9L; Sat, 01 Dec 2007 15:39:47 +0300 To: Beech Rintoul References: <200711301928.51726.beech@freebsd.org> From: Boris Samorodov Date: Sat, 01 Dec 2007 15:43:45 +0300 In-Reply-To: <200711301928.51726.beech@freebsd.org> (Beech Rintoul's message of "Fri\, 30 Nov 2007 19\:28\:48 -0900") Message-ID: <85265758@srv.sem.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.99 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-multimedia@freebsd.org, Multimedia@stargate.alaskaparadise.com Subject: Re: Trying to track down the skype_devel bug 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, 01 Dec 2007 13:03:56 -0000 On Fri, 30 Nov 2007 19:28:48 -0900 Beech Rintoul wrote: > I'm trying to get to the bottom of the skype_devel problems. > What compat.linux.osrelease should I be using with fc6-6_5? > I'm testing on a 7.x box. All our tests are done with 2.6.16. So I'd advice that value. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 15:25:49 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5592716A46C for ; Sat, 1 Dec 2007 15:25:49 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail5.sea5.speakeasy.net (mail5.sea5.speakeasy.net [69.17.117.7]) by mx1.freebsd.org (Postfix) with ESMTP id 351FC13C455 for ; Sat, 1 Dec 2007 15:25:49 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 5941 invoked from network); 1 Dec 2007 15:25:48 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail5.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 1 Dec 2007 15:25:48 -0000 Message-ID: <47517C87.3080203@chuckr.org> Date: Sat, 01 Dec 2007 10:23:51 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Stuart Barkley References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> <4750885D.5020402@chuckr.org> <20071130184843.V74216@freeman.4gh.net> In-Reply-To: <20071130184843.V74216@freeman.4gh.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 01 Dec 2007 15:25:49 -0000 Stuart Barkley wrote: > On Fri, 30 Nov 2007 at 17:02 -0500, Chuck Robey wrote: > >> The comment in hdac.c is quite clear and definite that it IS going >> to need a rewrite, that's why I have been asking this. Do you know >> this to be true, or false, or is this maybe a guess? >> >> But, no matter how well-intentioned, no more guesses, they're just >> going to confuse me more. > > I'm sorry if this isn't as informative or definitive as you (or I) > would like. But a couple of minor "facts" gleaned from the CVS logs: > > The comment you refer to was in the original code committed by ariff > on 01-Oct-06. Since then there have been almost 47 further commits on > trunk (mostly by ariff). There have been ~20 commits so far in 2007 > and 3 in November 2007. It looks like ariff is working on this fairly > actively. > Wonder why I never thought to take that obvious step? Thanks, I do appreciate knowing this. It frees me, as it were, to begin what I consider to be my next step, which will be the construction of a far more detailed diagnostic tool, for the Azalia architecture. I figure it would be of huge help if/when I tackle the driver itself. ] > Stuart From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 15:30:46 2007 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D42916A41A for ; Sat, 1 Dec 2007 15:30:46 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail6.sea5.speakeasy.net (mail6.sea5.speakeasy.net [69.17.117.8]) by mx1.freebsd.org (Postfix) with ESMTP id EDDFA13C457 for ; Sat, 1 Dec 2007 15:30:45 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 6802 invoked from network); 1 Dec 2007 15:30:45 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail6.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 1 Dec 2007 15:30:45 -0000 Message-ID: <47517DAF.5060005@chuckr.org> Date: Sat, 01 Dec 2007 10:28:47 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Alexander Leidinger References: <47475DF3.8030407@chuckr.org> <47477B4F.6000008@chuckr.org> <47484E4F.8000404@queue.to> <4749D405.6050800@chuckr.org> <20071126092456.ft3ir1peok80ckww@webmail.leidinger.net> <474B011A.6030705@chuckr.org> <20071128080526.qid2w9tvy800cck8@webmail.leidinger.net> <4750885D.5020402@chuckr.org> <20071201130054.6ee3644c@deskjail> In-Reply-To: <20071201130054.6ee3644c@deskjail> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, ariff@freebsd.org Subject: Re: sound documentation for the snd_hda (Nvidia) 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, 01 Dec 2007 15:30:46 -0000 Alexander Leidinger wrote: > I'm not directly involved in the HDA driver. What I wrote is subject to > how the HDA driver was before it entered the tree. Ariff based his work > upon this driver and committed it to -current after some work. So far > only stereo inout/output is done. For multichannel output our > soundsystem needs some infrastructure changes. Ariff worked on this > already, for a status of this you need to ask him. AFAIK Ariff didn't > worked on other parts the azalia spec allows to do. The comment in the > pre-CVS driver was related to this, as it was tailored to get some > sound out of the chips. How much Ariff extended upon this, I don't > know. AFAIR he did some changes, but I don't know to what extend. For a > final answer you have to ask Ariff. > >> You need to understand, I think, that the basic approach to hardware >> orginization in the HDA spec is pretty much totally different than any >> other existing audio card design. It wouldn't be possible to fold any >> existing design alongside this driver, because it would be like trying >> to design in some mechanical transmission that would serve to work >> equally well for a airship and a tricycle. It ain't a'gonna fly, at >> least, it'd be very very difficult to treat the driver both as AC'97 and >> Azalia, both in the same driver. That's not saying that a particular >> piece of hardware wouldn't have an AC'97 side and a HDA side, but one >> driver wouldn't run both ways. At least, trying to do that in one >> driver would make ME schizophrenic. I am not going to pay a shrink even >> if I get a great driver out of it. > > The goal is to make the HDA driver handle the azalia part of the chips. > And AFAIK the possibility to use the AC97 part is some decision which > has to / can be made at soundcard-/mainboard-design-time. So AFAIK some > boards don't support the AC97 part of it at all. For this reason I > don't think it makes sense to offer AC97 support additionally to the > azalia support as well. > >> It's pretty obvious that a driver working compatibly with HDA would have >> to be a separate system than any other driver, using only the same PCI >> buss access code. I was thinking, if that comment was actually not just > > I think you better have a look at the hda driver and how it attaches to > the FreeBSD sound infrastructure. If you gain some insights into the > working of the sound system it would be great if you could write > something up. Either in our wiki, as doxygen comments directly in the > code, or in some other way of documenting it. We lack good docs for the > sound system (and I've put up an entry on our ideas list for this task, > but so far nobody send in something (even getting docs for small parts > of the sound system would be great)). > >> outdated garbage, then it was referring to the organization of driver >> internals. What I['m saying is, I'm a bit skeptical of this, what you >> show, below. Separately, I hjave finally laid to rest my worry that the snd_hda driver was due for a major rewrite. Stuart Barkley pointed out details from cvs log entries pointing out that the comments were before the current implementation was a fact, so the comment about a rewrite has in fact been accomplished, and that comment should be edited. > > It depends where you draw the line. I haven't defined what "sound > subsys" is in the diagram. It may be the case that we have to change > the interface between the drivers and what we define as the sound > subsys. > > A more detailed diagram could be this: > > /dev/dsp, /dev/mixer, ... > | > generic sound infrastructure (rate conversion, ...) > | | > HDA "middleware" -- driver A driver B -- AC97 "middleware" > > > Another way could be: > /dev/dsp, /dev/mixer, ... > | > generic sound infrastructure (rate conversion, ...) > | | > HDA infrastructure AC97 infrastructure > | | > driver A driver B, C, D > > >> If anyone knows, for certain, whether a rewrite of the snd_hda driver is >> still intended, please let me know. If it's not, well, that comment >> really needs to be excised. But, no matter how well-intentioned, no >> more guesses, they're just going to confuse me more. > > For a definitive answer, we need to ask Ariff (CCed). > > Bye, > Alexander. > >>> +----------------------------------------+ >>> | FreeBSD kernel | >>> | +--------------+ | >>> | | sound subsys | | >>> +-------------------+------+-------+-----+ >>> | >>> +-------+--------+ >>> | HDA code | >>> +----------------+ >>> >>> >>> And I think the goal is to get something like: >>> +----------------------------------------+ >>> | FreeBSD kernel | >>> | +--------------+ | >>> | | sound subsys | | >>> +-------------------+------+-------+-----+ >>> | >>> +--------+--------+ >>> |HDA bus/framework| >>> ++-----+--------+-+ >>> | | | >>> sound ... something_else >>> >>> >>> Hope this helps, It does, and my thanks. I have decided to perform, as a first step, an enhanced HDA diagnostic tool, because it should be of major help in getting the driver working, afterwards. >>> Alexander. >>> > > From owner-freebsd-multimedia@FreeBSD.ORG Sat Dec 1 22:53:39 2007 Return-Path: Delivered-To: FreeBSD-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 580E416A41A for ; Sat, 1 Dec 2007 22:53:39 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail1.sea5.speakeasy.net (mail1.sea5.speakeasy.net [69.17.117.3]) by mx1.freebsd.org (Postfix) with ESMTP id 2C8C513C45D for ; Sat, 1 Dec 2007 22:53:38 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 3120 invoked from network); 1 Dec 2007 22:53:38 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail1.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 1 Dec 2007 22:53:38 -0000 Message-ID: <4751E57E.10205@chuckr.org> Date: Sat, 01 Dec 2007 17:51:42 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: FreeBSD-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: hda: handling stuff like Dolby or DTS 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, 01 Dec 2007 22:53:39 -0000 I have a system with a Asus Striker Extreme motherboard, and that's what I'm using as a basis for my work, if I can. The audio resources seem, so far, to be all wrapped up in the AD1988b chip, which I do have some docs on. I don't know whether or not the motherboard's Nvidia chipset (680 based) handles any of it or not, or if it requires some Windows software (grrr...). I haven't been able, so far, to locate ANY docs on the Nvidia chipset. So here's my questions, answer any or all, I'm not pushing, and any hints you might be able to give me will point me towards more research on my own. Up to a point, I might even be willing to buy some docs, but they would really need to be on-point, if you take my meaning (I'm now permanently retired due to disability, so my income's a bit limited). Ok, here it is: (1) Looking towards multichannel stuff like DTS or Dolby, anything beyond merely supply the required number of pipes, anyone know if things like maybe synthesizing those extra channels, or decoding them, might be some function of either the AD1988b (one I have looked for, but so far can't locate), or, perhaps some function of the Nvidia 680 chipset? (2) Anyone know of a source for technical docs (NOT just reviews) for any Nvidia chipset? Extra points if you can point me towards info on the 680. This is even if it doesn't supply any audio processing, because it will at the very least tell me where NOT to go looking. (3) This one I haven't really done all my homework on, so don't go to any real lengths to ansewr this, it'd really embarrass me to have you do that, I'd feel like some mooch. Anyhow, I need info, any sort, descriptive or circuitry, schematics or just features, on stuff I need ot work into a really good driver, like synthesizing Dolby, DTS, etc. Anything beyond mere amplifying or connecting, that part's implicit. Most especially, if you can point me towards stuff saying that such and such is paid only, must pya this guy (just point me towards the info) and I would really, really want to use this. I don't want to implement a minimum, empty driver, I would REALLY like to do something that I would personally like to use and share with friends (you qualify in that list). Thanks for any more info. I'm sorry if I am leaning on you folks for all this. Especially on that last point, if all you can offer is descriptions, well, if I have even a close idea of what is being done, maybe I could experiment, and hack up something you folks might find to be useable? Could happen ... and I do know analog & digital signal processing, though I could perhaps learn a lot more (some of the math is right at the far edge of my capabilities, not all, but some). I mean, the docs that came with the Striker Extreme motherboard said it did a lot of stuff that the mere AD1988b doesn't seem to supply, so that there just has to be something I'm missing.