From owner-freebsd-multimedia Thu Apr 15 10:36:19 1999 Delivered-To: freebsd-multimedia@freebsd.org Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by hub.freebsd.org (Postfix) with SMTP id 62F8515940 for ; Thu, 15 Apr 1999 10:36:08 -0700 (PDT) (envelope-from luigi@labinfo.iet.unipi.it) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id RAA12948; Thu, 15 Apr 1999 17:17:41 +0200 From: Luigi Rizzo Message-Id: <199904151517.RAA12948@labinfo.iet.unipi.it> Subject: Re: record level too low using CS4236-based card To: jose@we.lc.ehu.es (Jose M. Alcaide) Date: Thu, 15 Apr 1999 17:17:41 +0200 (MET DST) Cc: freebsd-multimedia@FreeBSD.ORG In-Reply-To: <37162048.C7C7CA5E@we.lc.ehu.es> from "Jose M. Alcaide" at Apr 15, 99 07:21:57 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 1512 Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > The problems I have found are serious: first, the record level > is ridiculously low: even after setting the "mic" device level to > is gone. The reason must be that the Windows' audio driver initializes > the card correctly, but the FreeBSD's pcm driver does not :-( > > I am pretty sure that Luigi has some ideas about these problems ;-) unfortunately all i can say is the same as the last two lines from your msg. You need to fetch the data sheets of the 4235, compare them with the 4236, and find out the differences. The mixer support is very primitive in the PCM driver, and i tried only to support the common subset of the 4232, 4236, opti931 because that was what i had at the time i wrote the driver. Basically all these three codecs can control most of the mixer with a single set of registers. Extended functions (and probably some vital ones as in your case DC suppression and mic volume control) are usually done with an additional set of registers. Supporting them is reasonably simple, if someone has the time to look at a clean way to do this everybody would be happy... luigi -----------------------------------+------------------------------------- Luigi RIZZO . EMAIL: luigi@iet.unipi.it . Dip. di Ing. dell'Informazione HTTP://www.iet.unipi.it/~luigi/ . Universita` di Pisa TEL/FAX: +39-050-568.533/522 . via Diotisalvi 2, 56126 PISA (Italy) -----------------------------------+------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message