From: <no...@so...> - 2001-02-06 14:14:04
|
Bug #131255, was updated on 2001-Feb-06 06:14 Here is a current snapshot of the bug. Project: Direct Rendering Infrastructure Category: None Status: Open Resolution: None Bug Group: None Priority: 5 Submitted by: leonb Assigned to : nobody Summary: PATCH : Console corruption with Radeon (4.02-dri) Details: I am running a fresh dri-cvs server and experienced a lot of console corruption problems with my radeon all-in-one board. Running "SVGATextMode -ox" would fix the problem, indicating that the problem is with the VGA registers only. I also noticed that radeon_driver.c:RADEONRestore(...) first tweaks the MMIO registers (they have a FIFO don't they) and **immediately** restores the vga registers. Adding a little delay seems to solve the problem. The end of my radeon_driver.c:RADEONRestore(...) now look like this: ------------------ RADEONRestoreMode(pScrn, restore); RADEONWaitForVerticalSync(pScrn); /* Wait a little while */ vgaHWUnlock(hwp); vgaHWRestore(pScrn, &hwp->SavedReg, VGA_SR_MODE | VGA_SR_FONTS ); vgaHWLock(hwp); RADEONUnblank(pScrn); -------------- Of course there must be something smarter to do than waiting for vsync, but I do not know exactly what... You wil. - Leon Bottou P. S. : Any hope to have the DVI digital output enabled ? Any hint about how to do this ? I'd love to use my flat panel ... For detailed info, follow this link: http://sourceforge.net/bugs/?func=detailbug&bug_id=131255&group_id=387 |