diff options
author | Felix Kuehling <fxkuehl@gmx.de> | 2005-03-13 02:16:10 +0000 |
---|---|---|
committer | Felix Kuehling <fxkuehl@gmx.de> | 2005-03-13 02:16:10 +0000 |
commit | a396617dbc15abafdc172b972a02c04007ad579f (patch) | |
tree | d0aba655f13b39bd616cd672b3eebd62bb56a327 /shared-core/savage_drv.h | |
parent | 7d3c42b58940b56efa9bfc13a08b5e67797fc771 (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.h | 4 |
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 |