From owner-freebsd-mobile Thu Nov 30 14:15:33 2000 Delivered-To: freebsd-mobile@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id B765637B400 for ; Thu, 30 Nov 2000 14:15:30 -0800 (PST) Received: from cold.cs.duke.edu (cold.cs.duke.edu [152.3.140.78]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id RAA29304; Thu, 30 Nov 2000 17:15:29 -0500 (EST) From: Darrell Anderson Received: (anderson@localhost) by cold.cs.duke.edu (8.8.5/8.6.9) id RAA02229; Thu, 30 Nov 2000 17:15:29 -0500 (EST) Message-Id: <200011302215.RAA02229@cold.cs.duke.edu> Subject: Re: ESS Maestro 3i sound? To: scott_long@btc.adaptec.com (Long, Scott) Date: Thu, 30 Nov 2000 17:15:29 -0500 (EST) Cc: anderson@cs.duke.edu ('Darrell Anderson'), freebsd-mobile@freebsd.org ('freebsd-mobile@freebsd.org') In-Reply-To: <7C2FD0FC33C3D411BB580000D11ABE9219E414@btcexc01.btc.adaptec.com> from "Long, Scott" at Nov 30, 2000 01:42:43 PM X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Long, Scott wrote: > > I started porting Zach's driver last night. Unfortunately, my laptop also > suffered a major failure not long after that, so when I will be done is > dependant on how long it takes to get my laptop replaced. The driver is > fairly easy; I expect to have something within 4-5 days after I get a > working laptop. To complicate things though, the firmware for the card's > DSP is GPL'd, so I need to get it relicensed before I would do a final > release. Out of curiosity, what PCI ID is reported for your chip when > FreeBSD boots? If you're interested, I'll update you when I have something > that you can play with. Heh, I was working on a driver last night too. I started with Cameron Grant's pcm template, merging Zach's card-specific configuration (including the firmware). I've also used the ESS docs to sanity check some magic numbers. pcm template http://people.freebsd.org/~cg/template.c ESS docs http://virgo.caltech.edu/~dmoore/maestro3.pdf.gz [ES1983==pci1998] It does "something," generating nice static when writing /dev/audio (the same data to a pca /dev/pcaudio produces low quality, but correct audio). The chip DMA pointer cycles through the expect physical address range. Mine is an ES1983 Maestro-3i, pci 0x125d1998, in a Dell Inspiron 4000. FreeBSD reports the correct pci id. I'm not a driver guru, I'm very interested in help and/or an independently written working driver. (: I'm also happy to share what I've got so far. -Darrell To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message