From 0a211db23c0d7e22946aa25f22e9aeab6783b617 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sun, 19 Feb 2006 12:08:14 +0000 Subject: experimental PCI DMA fixes use proper Linux interfaces --- linux-core/drmP.h | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'linux-core/drmP.h') diff --git a/linux-core/drmP.h b/linux-core/drmP.h index f27f3bc6..c6a24763 100644 --- a/linux-core/drmP.h +++ b/linux-core/drmP.h @@ -361,6 +361,12 @@ typedef struct drm_freelist { spinlock_t lock; } drm_freelist_t; +typedef struct drm_dma_handle { + dma_addr_t busaddr; + void *vaddr; + size_t size; +} drm_dma_handle_t; + /** * Buffer entry. There is one of this for each buffer size order. */ @@ -370,8 +376,7 @@ typedef struct drm_buf_entry { drm_buf_t *buflist; /**< buffer list */ int seg_count; int page_order; - unsigned long *seglist; - + drm_dma_handle_t **seglist; drm_freelist_t freelist; } drm_buf_entry_t; @@ -489,12 +494,6 @@ typedef struct drm_sigdata { drm_hw_lock_t *lock; } drm_sigdata_t; -typedef struct drm_dma_handle { - dma_addr_t busaddr; - void *vaddr; - size_t size; -} drm_dma_handle_t; - /** * Mappings list */ -- cgit v1.2.3