On Tue, 9 Mar 2004 13:59:20 +0100 [EMAIL PROTECTED] wrote: > Hi, > I tested the dri savage driver on a Toshiba laptop with > S3 Inc. 86C270-294 Savage/IX-MV (rev 11) (prog-if 00 [VGA]) > but I had frequent lockups with glxgears and other software. > > It appears that: > - lockups are rarer when the machine is slowed by something else > - tracing pointed to something happening when waiting for idle, or similar > - 2D acceleration requires "ShadowStatus" option on my machine > - I tried to activate some code, already placed in savage dri, to let > the driver wait on some shadow status and not on the register, > but when lockups disappear, the waiting loop becomes too slow > (MAXLOOP iterations, never recognizing some event earlier, I guess) > - I tried to modify that code to make it more similar to the shadow waits > in the 2D driver, or to the shadow waits in Utah-GLX, but with no results > > Do you have any more info that could help me help to approach this problem?
I looked at this about two weeks ago. There are some missing or inconsistent bits when it comes to mapping the memory area to which the chip writes the shadow status. I think one would have to add a map for the shadow status so that the user space driver can access it. But I'm going to move this functionality to the kernel module sooner or later anyway and the map would be no longer needed. So I thought I'd go for the clean solution from the start and not implement shadow status in user-space. My plan was to experiment with vertex buffers in about two weeks and when they are working start moving functionality to the kernel module. This means you'd have to wait at least 4 weeks before shadow status could be implemented in the kernel. If you submit a patch for a user-space implementation before that I'd commit it as an intermediate solution. > > Thanks in advance (and thanks for you amazing work on the driver) > Ciao /Claudio Sorry that it doesn't work for you yet. Regards, Felix ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
