From owner-freebsd-ports@FreeBSD.ORG Sat Mar 15 18:00:28 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E423B106564A for ; Sat, 15 Mar 2008 18:00:28 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail.irbisnet.ru (mail.irbisnet.ru [IPv6:2001:470:1f09:aa:203:baff:fe18:f4c1]) by mx1.freebsd.org (Postfix) with ESMTP id 7663C8FC13 for ; Sat, 15 Mar 2008 18:00:28 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from [192.168.1.2] ([85.173.19.154]) (authenticated bits=0) by mail.irbisnet.ru (8.14.2/8.14.2) with ESMTP id m2FI0Nt2094382 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 15 Mar 2008 21:00:25 +0300 (MSK) (envelope-from yuri.pankov@gmail.com) Message-ID: <47DC0E86.5070507@gmail.com> Date: Sat, 15 Mar 2008 20:59:34 +0300 From: Yuri Pankov User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Brodey Dover References: <47DBCF7C.5000600@rogers.com> In-Reply-To: <47DBCF7C.5000600@rogers.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, michaels@sdf.lonestar.org Subject: Re: FreeBSD Port: emu10kx-20051021 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Mar 2008 18:00:29 -0000 Brodey Dover wrote: > 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: snd_emu10kx is included in base starting with 7.0, port probably should be marked as IGNORE on 7.x and up. > > #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 Yuri