CVS Update: xc (branch: trunk)

Vladimir Dergachev xorg-commit at cvs.freedesktop.org
Sat Feb 19 02:57:24 EET 2005


CVSROOT:	/cvs/xorg
Module name:	xc
Changes by:	volodya at gabe.freedesktop.org	05/02/18 16:57:24

Log message:
          Modified:
  	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c
  
          Add a call to RADEONWaitForIdleMMIO() within RADEONChooseCursorCRTC()
  	as this function uses OUTREGP() which, internally, calls INREG().
  
  	Thus (due to SilkenMouse) INREG() could be called while CP engine
  	was busy. I have observed this lockup on RV350 + R300 3d driver and
  	have no idea why no issues were reported for R200 cards. Perhaps,
  	few of them have enough memory to run merged fb and 3d simultaneously ?
  
  	This fix is the right thing to do, however, we might also need to
  	put fifo management calls into other cursor handling functions
  	(in particular those that write cursor image directly to video memory).

Modified files:
      xc/programs/Xserver/hw/xfree86/drivers/ati/:
        radeon_mergedfb.c 
      ./:
        ChangeLog 
  
  Revision      Changes    Path
  1.6           +8 -0      xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c
  1.776         +18 -1     xc/ChangeLog




More information about the xorg-commit mailing list