On Mon, Feb 21, 2005 at 03:01:29PM +0100, Nicolas Joly wrote: >On Fri, Feb 18, 2005 at 05:04:15PM -0500, David Dawes wrote: >> On Fri, Feb 18, 2005 at 07:51:56PM +0100, Nicolas Joly wrote: >> >On Thu, Feb 17, 2005 at 04:20:12PM -0500, David Dawes wrote: >[...] >> >> Another step would be to compare the sequence and parameters for the int10 >> >> calls made by the 4.4.0 version of the driver vs the current version. >> > >> >Will check and report a little later. Any simple way to proceed ? >> >> The easiest way to do that would be to edit the xf86ExecX86int10_wrapper() >> macro in i810/common.h and have it print out the ax, bx and cx >> fields of pInt. I would try that with and without enabling the >> PrintErrorState() calls that are there. > >Attached the 2 logs for 4.4.0 and 4.5.0 with int10 ax,bx and cx >values, but without PrintErrorState. > >I'm starting to recompile the modules to include the PrintErrorState() >calls ... I've had a look through the logs you sent, but I don't see anything obvious problem. The following lines in one of the logs are not good: (WW) I810(0): PRB0_CTL (0x000b6007) indicates ring buffer enabled (WW) I810(0): PRB0_HEAD (0x008b662c) and PRB0_TAIL (0x00092660) indicate ring buffer not flushed but they don't appear in the second set of logs. The only other thing I can think of right now is to trace through which call to VBESetVBEMode is made, and print the parameters in each case, and call I830_dump_registers() before the VBESetVBEMode() calls. You'll need to build with I830DEBUG defined (uncomment it in i830.h). David _______________________________________________ XFree86 mailing list XFree86@xxxxxxxxxxx http://XFree86.Org/mailman/listinfo/xfree86