From owner-freebsd-multimedia Mon Jul 21 09:20:07 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id JAA21462 for multimedia-outgoing; Mon, 21 Jul 1997 09:20:07 -0700 (PDT) Received: from rah.star-gate.com (rah.star-gate.com [204.188.121.18]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id JAA21437 for ; Mon, 21 Jul 1997 09:20:01 -0700 (PDT) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.5/8.8.5) with ESMTP id JAA04980; Mon, 21 Jul 1997 09:16:58 -0700 (PDT) Message-Id: <199707211616.JAA04980@rah.star-gate.com> X-Mailer: exmh version 2.0gamma 1/27/96 To: Luigi Rizzo cc: multimedia@freebsd.org Subject: Re: snd970721.tgz In-reply-to: Your message of "Mon, 21 Jul 1997 14:21:58 +0200." <199707211221.OAA21169@labinfo.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 21 Jul 1997 09:16:57 -0700 From: Amancio Hasty Sender: owner-freebsd-multimedia@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >From The Desk Of Luigi Rizzo : > http://www.iet.unipi.it/~luigi/snd970721.tgz > > now it survives the i/o on /dev/audio, although it does not play yet > (initialization of the sb registers to generate an interrupt is still > missing, maybe tonight...) > > There were some trivial bugs in the previous versions, like swapping > variable names etc., now fixed. > > I am looking at Mike's idea of using DMA_AUTOMODE and a > circular buffer, but unfortunately there are no support routines to > read the current transfer status from the dma registers and I have to > write them myself. This also means that the old sound driver probably > did not really work very reliably, and explains why someone was > reporting that pieces of sound were repeating multiple times. > To be honest the dma routines are working fine however cards such as the SB are missing interrupts or the auto dma algorithm on the sb side is incorrect. Cheers, Amancio