From owner-freebsd-multimedia Sun Sep 21 00:09:12 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id AAA18485 for multimedia-outgoing; Sun, 21 Sep 1997 00:09:12 -0700 (PDT) Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id AAA18473 for ; Sun, 21 Sep 1997 00:09:06 -0700 (PDT) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id HAA14359; Sun, 21 Sep 1997 07:55:09 +0200 From: Luigi Rizzo Message-Id: <199709210555.HAA14359@labinfo.iet.unipi.it> Subject: Re: Luigi's driver and SB16 To: jonny@coppe.ufrj.br (Joao Carlos Mendes Luis) Date: Sun, 21 Sep 1997 07:55:09 +0200 (MET DST) Cc: multimedia@FreeBSD.ORG In-Reply-To: <199709192346.UAA19296@gaia.coppe.ufrj.br> from "Joao Carlos Mendes Luis" at Sep 19, 97 08:45:53 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-freebsd-multimedia@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Here's the important dmesg output: > > pcm0 at 0x220 irq 5 drq 1 mem 0x0 flags 0x15 en 1 confl 0 > mss_detect error, busy still set (0xff) > device at 0x220 already attached as unit 0 > pcm0 not found at 0x220 sorry, there is a stupid bug in snd970909.tgz which does not reset properly the descriptor after a failed probe (mss_probe in your case). This is fixed in -current, and the fix is to add the following line bzero(&pcm_info[dev->id_unit], sizeof(pcm_info[dev->id_unit]) ); right at the beginning of mss_probe() and sb_probe() things should go smooth after that. Cheers Luigi