diff --git a/src/radeon_driver.c b/src/radeon_driver.c index 7424577..cc47038 100644 --- a/src/radeon_driver.c +++ b/src/radeon_driver.c @@ -3771,12 +3771,11 @@ void RADEONRestoreMemMapRegisters(ScrnInfoPtr pScrn, if (info->ChipFamily < CHIP_FAMILY_R600) { OUTREG(AVIVO_HDP_FB_LOCATION, restore->mc_fb_location); + /* Reset the engine and HDP */ + RADEONEngineReset(pScrn); } else { OUTREG(R600_HDP_NONSURFACE_BASE, (restore->mc_fb_location << 16) & 0xff0000); } - - /* Reset the engine and HDP */ - RADEONEngineReset(pScrn); } } else {