Subject: Re: ESS1879 sound issues
To: None <aliver@xexil.com, current-users@netbsd.org>
From: Charles M. Hannum <abuse@spamalicious.com>
List: current-users
Date: 10/14/2003 16:08:11
--Boundary-00=_r9Bj/SBgV4j80IC
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Monday 13 October 2003 09:51 pm, aliver@xexil.com wrote:
> 	This relates to pr#23145 in port-i386. The ESS 1879 audio chipset
> is not configured by the NetBSD kernel. I have tried both 1.6.1_STABLE and
> also -current as of 10/10/2003. I am using a Hewlett Packard Omnibook
> Sojourn which has this chipset built in as a pnpisa device. The Japanese
> Mitsubishi Pedion is identical to this laptop. The manufacturer is, in
> fact, Mitsubishi.
> 	The audio interface has a plug 'n play ID string of "ESS1879". The
> laptop is rather old (233MMX Pentium). The only freeware drivers I know of
> are those for FreeBSD and the Linux ALSA drivers. The chipset is
> full-duplex and should work with a standard 18XX series driver.

If the ID is as you say, then the following should make it work with the 
ess_pnpbios driver.


--Boundary-00=_r9Bj/SBgV4j80IC
Content-Type: text/x-diff;
  charset="iso-8859-1";
  name="ess-diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
	filename="ess-diff"

Index: ess_pnpbios.c
===================================================================
RCS file: /cvsroot/src/sys/arch/i386/pnpbios/ess_pnpbios.c,v
retrieving revision 1.9
diff -u -r1.9 ess_pnpbios.c
--- ess_pnpbios.c	2 Oct 2002 05:47:16 -0000	1.9
+++ ess_pnpbios.c	14 Oct 2003 16:06:54 -0000
@@ -83,7 +83,8 @@
 	    strcmp(aa->idstr, "CPQB0AB") && /* 1869 */
 	    strcmp(aa->idstr, "CPQB0AC") && /* 1869 */
 	    strcmp(aa->idstr, "CPQB0AD") && /* 1869 */
-	    strcmp(aa->idstr, "CPQB0F1"))   /* 1869 */
+	    strcmp(aa->idstr, "CPQB0F1") && /* 1869 */
+	    strcmp(aa->idstr, "ESS1879"))   /* 1879 */
 		return (0);
 
 	return (1);

--Boundary-00=_r9Bj/SBgV4j80IC--