From owner-freebsd-hackers Wed Aug 2 1:22: 9 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from quack.kfu.com (quack.kfu.com [205.178.90.194]) by hub.freebsd.org (Postfix) with ESMTP id 7E00D37C064 for ; Wed, 2 Aug 2000 01:22:06 -0700 (PDT) (envelope-from nsayer@quack.kfu.com) Received: from morpheus.kfu.com (morpheus.kfu.com [205.178.90.230]) by quack.kfu.com (8.9.3/8.9.3) with ESMTP id BAA43167 for ; Wed, 2 Aug 2000 01:22:05 -0700 (PDT) (envelope-from nsayer@quack.kfu.com) Received: from quack.kfu.com by morpheus.kfu.com with ESMTP (8.9.3//ident-1.0) id BAA15009; Wed, 2 Aug 2000 01:22:05 -0700 (PDT) Message-ID: <3987DA2D.6A2EB8FC@quack.kfu.com> Date: Wed, 02 Aug 2000 01:22:05 -0700 From: Nick Sayer X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en-GB, en-US, en MIME-Version: 1.0 To: freebsd-hackers@FreeBSD.ORG Subject: ESS Solo driver almost there (was Re: US$100 prize for adding ESS Audiodrive support to pcm) References: <3985A21A.7CD51B31@quack.kfu.com> <39865E3A.30C99D29@quack.kfu.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Channel 2 works now, and channel 1 is almost working. I ran across this note in the NetBSD source for their Solo driver... /* * Apparently the Audio 1 DMA controller's current address * register can't roll over a 64K address boundary, so we have to * take care of that ourselves. The second channel DMA controller * doesn't have that restriction, however. */ It would make sense that the results I'm seeing with the current driver might be caused by this bug (it sounds like a square wave is slecting between the audio playback and a white noise source when playing back 16 bit audio. The frequency of the square wave is proportional to the data rate at the time). Does anyone know how one might place a restriction on a PCM driver's DMA buffer that it not cross a (physical) 64k boundary? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message