r300: fix up CS for modesetting - gears under kms works
[mesa.git] / src / mesa / drivers / dri / r300 / r300_emit.h
index d6df2e9edf01f28d51475314d1671a4b29cdfeaf..94b0a7ebe80a30159678be23da0a4cc06a9794e5 100644 (file)
@@ -136,10 +136,10 @@ static INLINE uint32_t cmdpacify(struct radeon_screen *rscrn)
  * Outputs 2 dwords and expects (num_extra+1) additional dwords afterwards.
  */
 #define OUT_BATCH_PACKET3(packet, num_extra) do {\
-    if (!b_l_rmesa->radeonScreen->kernel_mm) { \
+    if (!b_l_rmesa->radeonScreen->kernel_mm) {         \
        OUT_BATCH(cmdpacket3(b_l_rmesa->radeonScreen,\
                   R300_CMD_PACKET3_RAW)); \
-    }\
+    } else b_l_rmesa->cmdbuf.cs->section_cdw++;\
        OUT_BATCH(CP_PACKET3((packet), (num_extra))); \
        } while(0)