drm/rs690: set AGP_BASE_2 to 0
authorDave Airlie <airlied@linux.ie>
Sun, 16 Mar 2008 04:00:16 +0000 (14:00 +1000)
committerDave Airlie <airlied@linux.ie>
Sun, 16 Mar 2008 04:00:16 +0000 (14:00 +1000)
shared-core/radeon_cp.c
shared-core/radeon_drv.h

index b1fd6d3..66098f9 100644 (file)
@@ -1404,6 +1404,8 @@ static void radeon_set_rs690gart(drm_radeon_private_t * dev_priv, int on)
                RS690_WRITE_MCIND(RS690_MC_AGP_BASE,
                                (unsigned int)dev_priv->gart_vm_start);
 
+               RS690_WRITE_MCIND(RS690_MC_AGP_BASE_2, 0);
+
                dev_priv->gart_size = 32*1024*1024;
                temp = (((dev_priv->gart_vm_start - 1 + dev_priv->gart_size) & 
                        0xffff0000) | (dev_priv->gart_vm_start >> 16));
index 1cf0341..e8fb00d 100644 (file)
@@ -501,6 +501,7 @@ extern int r300_do_cp_cmdbuf(struct drm_device *dev,
 #define RS690_MC_FB_LOCATION            0x100
 #define RS690_MC_AGP_LOCATION           0x101
 #define RS690_MC_AGP_BASE               0x102
+#define RS690_MC_AGP_BASE_2             0x103
 
 #define R520_MC_IND_INDEX 0x70
 #define R520_MC_IND_WR_EN (1<<24)