diff options
author | Dave Airlie <airliedfreedesktop.org> | 2004-04-13 04:58:10 +0000 |
---|---|---|
committer | Dave Airlie <airliedfreedesktop.org> | 2004-04-13 04:58:10 +0000 |
commit | 4ba589bbf076f49bd899c7bca90fb186434f23da (patch) | |
tree | 6ac1a73840fe494706f8cdeca4c423e01d43e377 /src/mesa/drivers/dri | |
parent | c0b0b48e5be32a23ad347ab4e80e1c1406bd5b86 (diff) |
make this exactly like XFree86 .. allows 4x to work
Diffstat (limited to 'src/mesa/drivers/dri')
-rw-r--r-- | src/mesa/drivers/dri/radeon/server/radeon_dri.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mesa/drivers/dri/radeon/server/radeon_dri.c b/src/mesa/drivers/dri/radeon/server/radeon_dri.c index 381fa658b1..e7c5096641 100644 --- a/src/mesa/drivers/dri/radeon/server/radeon_dri.c +++ b/src/mesa/drivers/dri/radeon/server/radeon_dri.c @@ -321,10 +321,6 @@ static int RADEONDRIAgpInit( const DRIDriverContext *ctx, RADEONInfoPtr info) return 0; } - /* Workaround for some hardware bugs */ - if (info->ChipFamily < CHIP_FAMILY_R200) - OUTREG(RADEON_AGP_CNTL, INREG(RADEON_AGP_CNTL) | 0x000e0020); - /* Modify the mode if the default mode is not appropriate for this * particular combination of graphics card and AGP chipset. */ @@ -344,7 +340,11 @@ static int RADEONDRIAgpInit( const DRIDriverContext *ctx, RADEONInfoPtr info) drmAgpRelease(ctx->drmFD); return 0; } - + + /* Workaround for some hardware bugs */ + if (info->ChipFamily < CHIP_FAMILY_R200) + OUTREG(RADEON_AGP_CNTL, INREG(RADEON_AGP_CNTL) | 0x000e0000); + info->gartOffset = 0; if ((ret = drmAgpAlloc(ctx->drmFD, info->gartSize*1024*1024, 0, NULL, |