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