From a396617dbc15abafdc172b972a02c04007ad579f Mon Sep 17 00:00:00 2001 From: Felix Kuehling Date: Sun, 13 Mar 2005 02:16:10 +0000 Subject: Command DMA optimizations: - don't waste DMA memory when small command buffers are flushed - minimized padding with noops - slightly simplified faked DMA flushing --- shared-core/savage_drv.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'shared-core/savage_drv.h') 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 -- cgit v1.2.3