On Tue, 25 Feb 2003, David Dawes wrote: > On Mon, Feb 24, 2003 at 02:30:25PM -0700, Marc Aurele La France wrote: > >On 24 Feb 2003, Nat Ersoz wrote: > > > >> While tracking down a bug, I encoutered these functions in: > >> programs/Xserver/hw/xfree86/vgahw/vgaHW.c: > > > >> void vgaHWLock(vgaHWPtr hwp) > >> { > >> /* Protect CRTC[0-7] */ > >> hwp->writeCrtc(hwp, 0x11, hwp->readCrtc(hwp, 0x11) & ~0x80); > >> } > > > >> void vgaHWUnlock(vgaHWPtr hwp) > >> { > >> /* Unprotect CRTC[0-7] */ > >> hwp->writeCrtc(hwp, 0x11, hwp->readCrtc(hwp, 0x11) | 0x80); > >> } > > > >> Every reference I can find on the sbuject, (specifically Ferraro's book, > >> 3rd ed, along with many HTML references) indicate that this logic is > >> reversed. That is, for CRTC reg 0x11 bit 7: 1=disable, 0=enable writing > >> to CRTC regs[0-7]. > > > >> Comments? > > > >You are absolutely correct. I've just committed a change to correct this. > >Thanks for pointing out the problem. > > I wonder why this hasn't shown up as a problem anywhere? >
The "nv" driver doesn't use these. It provides its own which has the reverse logic from what vgaHW was using. Mark. _______________________________________________ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86