Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Apr 2001 23:04:07 -0500 (CDT)
From:      David Scheidt <dscheidt@tumbolia.com>
To:        Matthew Beauchesne <mjb@adam.cheshire.net>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: Ensoniq AudioPCI problems.
Message-ID:  <Pine.BSF.4.21.0104082302520.8620-200000@shell-3.enteract.com>
In-Reply-To: <20010408225117.A225@cheshire.net>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Sun, 8 Apr 2001, Matthew Beauchesne wrote:
:
:The card does use the 1371 chip. I had similar problems with the card
:under BeOS. It turned out that a certain chip used on the card wasn't
:supported. So that just may be the case here. Were there significant
:changes in the es1371 driver between 4.0 and 4.2? Would upgrading help?

It looks like the PCI id of the card you have is support in 4.2, so
upgrading should solve your problem.  I think the only changes needed are
adding the PCI device ID to the driver;  I generated a patch that should
work for 4.0, it's untested, but I don't think it will cause your disks
to catch fire.  Please try it.

Oh, please keep me in the CC: list when replying to my posts;  I don't
always have time to read -questions, but I do read things that end up in my
INBOX.

David

-- 
dscheidt@tumbolia.com
Bipedalism is only a fad.

[-- Attachment #2 --]

Index: es137x.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/sound/pci/es137x.c,v
retrieving revision 1.13
diff -u -r1.13 es137x.c
--- es137x.c	2000/01/29 18:48:29	1.13
+++ es137x.c	2001/04/09 03:58:07
@@ -68,6 +68,7 @@
 #define ES1370_PCI_ID 0x50001274
 #define ES1371_PCI_ID 0x13711274
 #define ES1371_PCI_ID2 0x13713274
+#define ES1371_PCI_ID3 0x58801274
 
 /* device private data */
 struct es_info;
@@ -702,7 +703,8 @@
 		device_set_desc(dev, "AudioPCI ES1370");
 		return 0;
 	} else if (pci_get_devid(dev) == ES1371_PCI_ID ||
-		   pci_get_devid(dev) == ES1371_PCI_ID2) {
+		   pci_get_devid(dev) == ES1371_PCI_ID2 ||
+	  	   pci_get_devid(dev) == ES1371_PCI_ID3)	{
 		device_set_desc(dev, "AudioPCI ES1371");
 		return 0;
 	}
@@ -766,7 +768,8 @@
 	}
 
 	if (pci_get_devid(dev) == ES1371_PCI_ID ||
-	    pci_get_devid(dev) == ES1371_PCI_ID2) {
+	    pci_get_devid(dev) == ES1371_PCI_ID2 ||
+	    pci_get_devid(dev) == ES1371_PCI_ID3) {
 		if(-1 == es1371_init(es, pci_get_revid(dev))) {
 			device_printf(dev, "unable to initialize the card\n");
 			goto bad;

help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0104082302520.8620-200000>