r600g: remove now-unused SURFACE_BASE_UPDATE logic
authorMarek Olšák <maraeo@gmail.com>
Tue, 18 Sep 2012 17:49:41 +0000 (19:49 +0200)
committerMarek Olšák <maraeo@gmail.com>
Fri, 21 Sep 2012 22:31:58 +0000 (00:31 +0200)
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
src/gallium/drivers/r600/evergreen_hw_context.c
src/gallium/drivers/r600/r600_hw_context.c
src/gallium/drivers/r600/r600_hw_context_priv.h

index 0c5dcba071809e0dfd71ff786c2c2dbb038f3b90..836b182f54660f50e0aba651cd611de6e012b283 100644 (file)
@@ -245,7 +245,7 @@ static int evergreen_loop_const_init(struct r600_context *ctx, uint32_t offset)
        for (i = 0; i < nreg; i++) {
                r600_loop_consts[i].offset = EVERGREEN_LOOP_CONST_OFFSET + ((offset + i) * 4);
                r600_loop_consts[i].flags = REG_FLAG_DIRTY_ALWAYS;
-               r600_loop_consts[i].sbu_flags = 0;
+               r600_loop_consts[i].reserved = 0;
        }
        return r600_context_add_block(ctx, r600_loop_consts, nreg, PKT3_SET_LOOP_CONST, EVERGREEN_LOOP_CONST_OFFSET);
 }
index f7f8e0ecd2e61458bdeb1217f8d98f6824839a43..3d7e9d75e76114895814ac4c1d2386e479448933 100644 (file)
@@ -158,11 +158,6 @@ static void r600_init_block(struct r600_context *ctx,
                        block->pm4[block->pm4_ndwords++] = 0x00000000;
                        block->reloc[block->nbo].bo_pm4_index = block->pm4_ndwords - 1;
                }
-               if ((ctx->family > CHIP_R600) &&
-                   (ctx->family < CHIP_RV770) && reg[i+j].flags & REG_FLAG_RV6XX_SBU) {
-                       block->pm4[block->pm4_ndwords++] = PKT3(PKT3_SURFACE_BASE_UPDATE, 0, 0);
-                       block->pm4[block->pm4_ndwords++] = reg[i+j].sbu_flags;
-               }
        }
        /* check that we stay in limit */
        assert(block->pm4_ndwords < R600_BLOCK_MAX_REG);
@@ -364,7 +359,7 @@ static int r600_loop_const_init(struct r600_context *ctx, uint32_t offset)
        for (i = 0; i < nreg; i++) {
                r600_loop_consts[i].offset = R600_LOOP_CONST_OFFSET + ((offset + i) * 4);
                r600_loop_consts[i].flags = REG_FLAG_DIRTY_ALWAYS;
-               r600_loop_consts[i].sbu_flags = 0;
+               r600_loop_consts[i].reserved = 0;
        }
        return r600_context_add_block(ctx, r600_loop_consts, nreg, PKT3_SET_LOOP_CONST, R600_LOOP_CONST_OFFSET);
 }
index 996bfaa0e6ca181ed9e55349dfcecdb5f5c8f9ab..83474b016f49d8b612263742f833d3d6f99a6e9f 100644 (file)
@@ -35,7 +35,6 @@
 /* these flags are used in register flags and added into block flags */
 #define REG_FLAG_NEED_BO 1
 #define REG_FLAG_DIRTY_ALWAYS 2
-#define REG_FLAG_RV6XX_SBU 4
 #define REG_FLAG_NOT_R600 8
 #define REG_FLAG_ENABLE_ALWAYS 16
 #define REG_FLAG_FLUSH_CHANGE 64
@@ -45,7 +44,7 @@
 struct r600_reg {
        unsigned                        offset;
        unsigned                        flags;
-       unsigned                        sbu_flags;
+       unsigned                        reserved;
 };
 
 /*