Add defines for the values written to R300_RB3D_ZCACHE_CTLSTAT.
authorOliver McFadden <z3ro.geek@gmail.com>
Tue, 13 Mar 2007 06:25:04 +0000 (06:25 +0000)
committerOliver McFadden <z3ro.geek@gmail.com>
Tue, 13 Mar 2007 06:25:04 +0000 (06:25 +0000)
Note that just like the values written to R300_RB3D_DSTCACHE_CTLSTAT these
values are really unknown; ideally more reverse engineering should be done to
determine what these values mean and when they should be set.

shared-core/r300_cmdbuf.c
shared-core/r300_reg.h

index e62cbda..815b9f8 100644 (file)
@@ -694,7 +694,7 @@ static __inline__ void r300_pacify(drm_radeon_private_t *dev_priv)
        OUT_RING(CP_PACKET0(R300_RB3D_DSTCACHE_CTLSTAT, 0));
        OUT_RING(R300_RB3D_DSTCACHE_0A);
        OUT_RING(CP_PACKET0(R300_RB3D_ZCACHE_CTLSTAT, 0));
-       OUT_RING(0x3);
+       OUT_RING(R300_RB3D_ZCACHE_CTLSTAT_03);
        OUT_RING(CP_PACKET3(RADEON_CP_NOP, 0));
        OUT_RING(0x0);
        ADVANCE_RING();
index 667fe05..5115b08 100644 (file)
@@ -1395,6 +1395,8 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 /* gap */
 
 #define R300_RB3D_ZCACHE_CTLSTAT            0x4F18 /* GUESS */
+#       define R300_RB3D_ZCACHE_CTLSTAT_01  0x1
+#       define R300_RB3D_ZCACHE_CTLSTAT_03  0x3
 
 /* gap */