From owner-freebsd-multimedia Fri Jul 9 13: 2:40 1999 Delivered-To: freebsd-multimedia@freebsd.org Received: from herring.nlsystems.com (nlsys.demon.co.uk [158.152.125.33]) by hub.freebsd.org (Postfix) with ESMTP id E762014EA2 for ; Fri, 9 Jul 1999 13:02:36 -0700 (PDT) (envelope-from dfr@nlsystems.com) Received: from herring.nlsystems.com (herring.nlsystems.com [10.0.0.2]) by herring.nlsystems.com (8.9.3/8.8.8) with ESMTP id VAA79414; Fri, 9 Jul 1999 21:01:37 +0100 (BST) (envelope-from dfr@nlsystems.com) Date: Fri, 9 Jul 1999 21:01:37 +0100 (BST) From: Doug Rabson To: Vallo Kallaste Cc: Ville-Pertti Keinonen , freebsd-multimedia@FreeBSD.ORG Subject: Re: How to actually link with GLX library? In-Reply-To: <19990709150048.A15734@myhakas.matti.ee> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Fri, 9 Jul 1999, Vallo Kallaste wrote: > On Fri, Jul 09, 1999 at 10:33:10AM +0300, Ville-Pertti Keinonen wrote: > > > However, buying more memory might not help automatically. IIRC, > > be able to fix this in the configuration, though), and the GLX driver > > developers have not tested with more than 8MB (obviously if it didn't > > work that would be a bug and could be fixed). > > I've just read about pseudoDMA on the address > http://glx.on.openprojects.net/faq.html and noticed that my glx module > reports pseudoDMA. Here are the lines the module reports: > > ... > > So what the pseudoDMA means and how this can affect me? The other detail > is "No sysmemheap" message, can somebody enlighten me :_). The address > above contains some instructions for Linux folks to reserve some MB of > physical memory to G200 DMA operations. Does it work for FreeBSD also? As I understand it, the g200 driver uses DMA to push commands out to the card. Since the all-singing all-dancing DRI dma engine isn't released yet, this means using a hack to reserve a suitable piece of physical memory and running the DMA from that. If such a block of memory is not found, I think they fall back to the 'pseudoDMA' which puts the commands into a regular memory buffer and then later pushes them into the card's fifo by hand. Needless to say, this doesn't allow best performance. -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message