Date: Fri, 2 Jul 2004 13:08:27 +0900 From: Pyun YongHyeon <yongari@kt-is.co.kr> To: Scott Long <scottl@samsco.org> Cc: sparc64@freebsd.org Subject: Re: pcm sound driver for SBus Ultra1/Ultra2 Message-ID: <20040702040827.GA15458@kt-is.co.kr> In-Reply-To: <40E4C7A4.4010707@samsco.org> References: <20040701093225.GA12517@kt-is.co.kr> <40E4C7A4.4010707@samsco.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jul 01, 2004 at 08:25:40PM -0600, Scott Long wrote: ... > > Once again, you've done another impressive job =-) The biggest question > that I have is why you chose to base the work on the mss driver and not > the cs428x driver. I looked at this briefly a few weeks ago and > decided (after also looking at NetBSD) that it really only needed to be > abstracted so it could take both a PCI and an SBUS front-end. The only > thing that held me back was the lack of busdma support. > Well, I didn't check cs4281 datasheet. After reading the source I thought it would be different enough to require new driver.(AC97, DMA, sampling frequency etc.) One of major problems for SBus cs4231 driver was lack of APC DMA doucumentation and no existing SBus pcm driver for reference. So I borrowed the APC DMA code from OpenBSD, and adopted mixer routine from mss with small modifications.(mss driver supports the same chip cs4231.) If mss driver was designed well with BUS DMA in mind it would be possible to take SBus frontend. But I still dout it due to dramatic differences between DMA interface and interrupt handling. In addition, existing driver may need modification which is beyond scope of my ability. > Since this requires stubs into sndbuf_dma.c it might not be totally > appropriate as it is, but I'd like to also review it further over the > next few days and get back to you. Thanks! > Yes, this was not good solution. I'm not sound guy at all, and have little knowledge of pcm(4) internals. The method I took was the fastest path to realize the driver. Thanks a lot. > Scott Regards, Pyun YongHyeon -- Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040702040827.GA15458>