aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Grant <cg@FreeBSD.org>2001-03-24 20:36:59 +0000
committerCameron Grant <cg@FreeBSD.org>2001-03-24 20:36:59 +0000
commitc78683be1f4368c8e1198acc091b51fd35645b61 (patch)
tree37e2a69fc9e87c0ae6b9589037f6773099585433
parentca7d5f8ab61406a678f83c5325780b8fe185fe51 (diff)
Notes
-rw-r--r--sys/dev/sound/pci/es137x.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/sound/pci/es137x.c b/sys/dev/sound/pci/es137x.c
index b7aea084d8c5b..6ea6507483273 100644
--- a/sys/dev/sound/pci/es137x.c
+++ b/sys/dev/sound/pci/es137x.c
@@ -487,8 +487,9 @@ es1371_init(struct es_info *es, device_t dev)
es->sctrl = 0;
/* initialize the chips */
if (revid == 7 || revid >= 9 || (devid == ES1371_PCI_ID3 && revid == 2)) {
-#define ES1371_BINTSUMM_OFF 0x07
- bus_space_write_4(es->st, es->sh, ES1371_BINTSUMM_OFF, 0x20);
+#define ES1371_BINTSUMM_OFF 0x04
+ bus_space_write_4(es->st, es->sh, ES1371_BINTSUMM_OFF, 0x20000000);
+ DELAY(20000);
if (debug > 0) printf("es_init rev == 7 || rev >= 9\n");
} else { /* pre ac97 2.1 card */
bus_space_write_4(es->st, es->sh, ES1370_REG_CONTROL, es->ctrl);