summaryrefslogtreecommitdiff
path: root/src/atiscreen.c
diff options
context:
space:
mode:
authorVladimir Dergachev <volodya@mindspring.com>2005-02-19 00:57:23 +0000
committerVladimir Dergachev <volodya@mindspring.com>2005-02-19 00:57:23 +0000
commit84290849b4aee336e9db0779d93fc2d7ed8881b1 (patch)
tree89cdc2fa3c2d8a445ec1bec8487ba6ccdbb6f994 /src/atiscreen.c
parent60070063e2130af0b9d5d34eed7adbae0c0fa67b (diff)
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).
Diffstat (limited to 'src/atiscreen.c')
0 files changed, 0 insertions, 0 deletions