aboutsummaryrefslogtreecommitdiff
path: root/shared-core/savage_drv.h
diff options
context:
space:
mode:
authorFelix Kuehling <fxkuehl@gmx.de>2005-03-13 02:16:10 +0000
committerFelix Kuehling <fxkuehl@gmx.de>2005-03-13 02:16:10 +0000
commita396617dbc15abafdc172b972a02c04007ad579f (patch)
treed0aba655f13b39bd616cd672b3eebd62bb56a327 /shared-core/savage_drv.h
parent7d3c42b58940b56efa9bfc13a08b5e67797fc771 (diff)
Command DMA optimizations:
- don't waste DMA memory when small command buffers are flushed - minimized padding with noops - slightly simplified faked DMA flushing
Diffstat (limited to 'shared-core/savage_drv.h')
-rw-r--r--shared-core/savage_drv.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/shared-core/savage_drv.h b/shared-core/savage_drv.h
index 6475f604..a16e7b2b 100644
--- a/shared-core/savage_drv.h
+++ b/shared-core/savage_drv.h
@@ -30,7 +30,7 @@
#define DRIVER_NAME "savage"
#define DRIVER_DESC "Savage3D/MX/IX, Savage4, SuperSavage, Twister, ProSavage[DDR]"
-#define DRIVER_DATE "20050307"
+#define DRIVER_DATE "20050313"
#define DRIVER_MAJOR 2
#define DRIVER_MINOR 4
@@ -63,7 +63,7 @@ typedef struct drm_savage_buf_priv {
typedef struct drm_savage_dma_page {
drm_savage_age_t age;
- unsigned int used;
+ unsigned int used, flushed;
} drm_savage_dma_page_t;
#define SAVAGE_DMA_PAGE_SIZE 1024 /* in dwords */
/* Fake DMA buffer size in bytes. 4 pages. Allows a maximum command