diff options
author | Jon Smirl <jonsmirl@gmail.com> | 2004-03-12 05:22:13 +0000 |
---|---|---|
committer | Jon Smirl <jonsmirl@gmail.com> | 2004-03-12 05:22:13 +0000 |
commit | d613cca2e47b5b2b4ce6f5222fde2cf137e989ef (patch) | |
tree | 58aca8791add692340e0bf7fa1637753ae71298b /src/mesa/drivers/dri/mga/server/mga_dri.c | |
parent | ba5c49ab427d33915562b2c257db582c84eb7dd0 (diff) |
Adjust mga drivers to remove redundant h file for sarea and IOCTLs
Diffstat (limited to 'src/mesa/drivers/dri/mga/server/mga_dri.c')
-rw-r--r-- | src/mesa/drivers/dri/mga/server/mga_dri.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mesa/drivers/dri/mga/server/mga_dri.c b/src/mesa/drivers/dri/mga/server/mga_dri.c index eab4ab087a..0a193b258a 100644 --- a/src/mesa/drivers/dri/mga/server/mga_dri.c +++ b/src/mesa/drivers/dri/mga/server/mga_dri.c @@ -41,7 +41,6 @@ #include "mga.h" #include "mga_macros.h" #include "mga_dri.h" -#include "mga_sarea.h" /* Quiescence, locking @@ -50,27 +49,27 @@ static void MGAWaitForIdleDMA( struct DRIDriverContextRec *ctx, MGAPtr pMga ) { - drmMGALock lock; + drm_lock_t lock; int ret; int i = 0; - memset( &lock, 0, sizeof(drmMGALock) ); + memset( &lock, 0, sizeof(lock) ); for (;;) { do { /* first ask for quiescent and flush */ - lock.flags = DRM_MGA_LOCK_QUIESCENT | DRM_MGA_LOCK_FLUSH; + lock.flags = DRM_LOCK_QUIESCENT | DRM_LOCK_FLUSH; do { ret = drmCommandWrite( ctx->drmFD, DRM_MGA_FLUSH, - &lock, sizeof( drmMGALock ) ); + &lock, sizeof( lock ) ); } while ( ret == -EBUSY && i++ < DRM_MGA_IDLE_RETRY ); /* if it's still busy just try quiescent */ if ( ret == -EBUSY ) { - lock.flags = DRM_MGA_LOCK_QUIESCENT; + lock.flags = DRM_LOCK_QUIESCENT; do { ret = drmCommandWrite( ctx->drmFD, DRM_MGA_FLUSH, - &lock, sizeof( drmMGALock ) ); + &lock, sizeof( lock ) ); } while ( ret == -EBUSY && i++ < DRM_MGA_IDLE_RETRY ); } } while ( ( ret == -EBUSY ) && ( i++ < MGA_TIMEOUT ) ); @@ -358,10 +357,10 @@ static int MGADRIMapInit( struct DRIDriverContextRec *ctx, MGAPtr pMga ) static int MGADRIKernelInit( struct DRIDriverContextRec *ctx, MGAPtr pMga ) { - drmMGAInit init; + drm_mga_init_t init; int ret; - memset( &init, 0, sizeof(drmMGAInit) ); + memset( &init, 0, sizeof(init) ); init.func = MGA_INIT_DMA; init.sarea_priv_offset = sizeof(drm_sarea_t); @@ -420,7 +419,7 @@ static int MGADRIKernelInit( struct DRIDriverContextRec *ctx, MGAPtr pMga ) init.texture_offset[1] = pMga->agpTextures.handle; init.texture_size[1] = pMga->agpTextures.size; - ret = drmCommandWrite( ctx->drmFD, DRM_MGA_INIT, &init, sizeof(drmMGAInit)); + ret = drmCommandWrite( ctx->drmFD, DRM_MGA_INIT, &init, sizeof(init)); if ( ret < 0 ) { fprintf( stderr, "[drm] Failed to initialize DMA! (%d)\n", ret ); @@ -796,8 +795,8 @@ static int MGAScreenInit( struct DRIDriverContextRec *ctx, MGAPtr pMga ) /* Initialize the SAREA private data structure */ { - MGASAREAPrivPtr pSAREAPriv; - pSAREAPriv = (MGASAREAPrivPtr)(((char*)ctx->pSAREA) + + drm_mga_sarea_t *pSAREAPriv; + pSAREAPriv = (drm_mga_sarea_t *)(((char*)ctx->pSAREA) + sizeof(drm_sarea_t)); memset(pSAREAPriv, 0, sizeof(*pSAREAPriv)); } |