Please do not reply to this email: if you want to comment on the bug, go to
the URL shown below and enter yourcomments there.
https://bugs.freedesktop.org/show_bug.cgi?id=6011
------- Additional Comments From [EMAIL PROTECTED] 2006-02-25 13:22 -------
RADEONRestoreMode() {
} else {
RADEONRestoreMemMapRegisters(pScrn, restore);
ErrorF("under the else\n");
if (info->MergedFB) {
ErrorF("MergedFB RADEONRestoreCrtc2Registers()\n");
RADEONRestoreCrtc2Registers(pScrn, restore);
ErrorF("MergedFB RADEONRestorePLL2Registers()\n");
RADEONRestorePLL2Registers(pScrn, restore);
}
if (!pRADEONEnt->HasSecondary || pRADEONEnt->IsSecondaryRestored ||
info->IsSwitching) {
pRADEONEnt->IsSecondaryRestored = FALSE;
ErrorF("HasSecondary RADEONRestoreCommonRegisters()\n");
RADEONRestoreCommonRegisters(pScrn, restore);
ErrorF("HasSecondary RADEONRestoreCrtcRegisters()\n");
Died here -> RADEONRestoreCrtcRegisters(pScrn, restore);
ErrorF("HasSecondary RADEONRestoreFPRegisters()\n");
RADEONRestoreFPRegisters(pScrn, restore);
ErrorF("HasSecondary RADEONRestorePLL2Registers()\n");
RADEONRestorePLLRegisters(pScrn, restore);
static void RADEONRestoreCrtcRegisters(ScrnInfoPtr pScrn,
RADEONSavePtr restore)
{
RADEONInfoPtr info = RADEONPTR(pScrn);
unsigned char *RADEONMMIO = info->MMIO;
ErrorF("Die location 1\n");
OUTREG(RADEON_CRTC_GEN_CNTL, restore->crtc_gen_cntl);
ErrorF("Die location 2\n");
Died at this register setting -> OUTREGP(RADEON_CRTC_EXT_CNTL,
restore->crtc_ext_cntl,
RADEON_CRTC_VSYNC_DIS |
RADEON_CRTC_HSYNC_DIS |
RADEON_CRTC_DISPLAY_DIS);
This is what I found. I learned that by disabling this line in the function
RADEONRestoreMemMapRegisters()
if (INREG(RADEON_MC_FB_LOCATION) != restore->mc_fb_location ||
INREG(RADEON_MC_AGP_LOCATION) != restore->mc_agp_location) {
with
if (0) {
Then the computer didn't lockup until much later in the card initialization.
This is the additional log with the if(0) { hack:
(**) RADEON(0): GRPH_BUFFER_CNTL from 200d7c7c to 20135c5c
(II) RADEON(0): Direct rendering enabled
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(II) RADEON(0): Render acceleration enabled
(**) RADEON(0): EngineInit (32/32)
from the original lockup log file. I hope this helps.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel