Date: Sat, 15 Mar 2008 09:30:36 -0400 From: Brodey Dover <pcfxer@rogers.com> To: michaels@sdf.lonestar.org Cc: ports@FreeBSD.org Subject: FreeBSD Port: emu10kx-20051021 Message-ID: <47DBCF7C.5000600@rogers.com>
next in thread | raw e-mail | index | archive | help
Hello, I just recently installed FreeBSD 7.0 and attempted to install the emu10kx drivers for my Audigy 2 Value {emu10k doesn't work}. I rang up a list of errors and fixed the driver via the following changes: #emu10kx.c Line 895 /*OLD*/ if ((!(sc->irq)) || bus_setup_intr(dev, sc->irq, INTR_MPSAFE | INTR_TYPE _AV, emu_intr, sc, &sc->ih)) /*NEW*/ if ((!(sc->irq)) || bus_setup_intr(dev, sc->irq, INTR_MPSAFE | INTR_TYPE _AV, ***NULL***, emu_intr, sc, &sc->ih)) //Without *** of course. #emu10kx-pcm.c Line 980 /*OLD*/ if (sndbuf_alloc(ch->buffer, sc->card->parent_dmat, sc->card->bufsz) != 0) /*NEW*/ if (sndbuf_alloc(ch->buffer, sc->card->parent_dmat, sc->card->bufsz, NULL) != 0) It appears that quite a few functions changed (I think for SMP fine grain techniques) but their uses weren't updated. Regards, Brodey Dover
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47DBCF7C.5000600>