Date: Wed, 7 Jul 2004 16:16:22 -0700 (PDT) From: Julian Elischer <julian@elischer.org> To: Scott Long <scottl@freebsd.org> Cc: ticso@cicely.de Subject: Re: speeding up ugen by an order of magnitude. Message-ID: <Pine.BSF.4.21.0407071615260.84004-100000@InterJet.elischer.org> In-Reply-To: <20040707161618.V97786@pooker.samsco.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 7 Jul 2004, Scott Long wrote: > On Wed, 7 Jul 2004, Poul-Henning Kamp wrote: > > In message <200407072129.15095.mycroft@netbsd.org>, "Charles M. Hannum"= writes: > > >On Wednesday 07 July 2004 20:46, Charles M. Hannum wrote: > > >> 1) You'll need to add an interface for assigning pipes for read and = write, > > >> since there may be more than just bulk pipes (and may be more than o= ne bulk > > >> pipe in each direction), and we only have have device node to work w= ith. > > > > > >Seems I misspoke there. That part looks fine. > > > > > >I think you're going to be screwed by the buffer alignment, though. T= his also > > >causes some issues with umass if you're not using a bounce buffer. > > > > We've already had that issue with ATA for the b=F8rked Geode controller= : > > physio does nothing for alignment and relies on userland doing somethin= g > > sensible. > > > > I think this is pretty reasonable for the kind of hardware-near > > work that physio is usually employed in (including if we use it for > > ugen). > > > > Obviously, if the alignment is not OK, EINVAL should be returned, > > and that means that the driver should explicitly check the alignment. >=20 > Note that busdma can handle alignment now for loaded buffers by using > bounce pages. Since we have a relatively highly weighted priority on keeping this=20 code common with teh NetBSD version, how does that go for NetBSD? >=20 > Scott >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0407071615260.84004-100000>