aboutsummaryrefslogtreecommitdiff
path: root/shared-core/nouveau_drm.h
diff options
context:
space:
mode:
authorBen Skeggs <skeggsb@gmail.com>2007-03-21 17:57:47 +1100
committerBen Skeggs <skeggsb@gmail.com>2007-03-21 17:57:47 +1100
commite22225416a12c2beab7a5bcb866d214ee212cbc4 (patch)
tree8c8ec750fed8c21c1b0f8001c6101be4a485967b /shared-core/nouveau_drm.h
parent209870a88262a4a27b36e5cc97f3b1e7021dbefd (diff)
nouveau: support multiple channels per client (breaks drm interface)
Diffstat (limited to 'shared-core/nouveau_drm.h')
-rw-r--r--shared-core/nouveau_drm.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/shared-core/nouveau_drm.h b/shared-core/nouveau_drm.h
index 8a1964ed..c3a69a8f 100644
--- a/shared-core/nouveau_drm.h
+++ b/shared-core/nouveau_drm.h
@@ -25,7 +25,7 @@
#ifndef __NOUVEAU_DRM_H__
#define __NOUVEAU_DRM_H__
-#define NOUVEAU_DRM_HEADER_PATCHLEVEL 4
+#define NOUVEAU_DRM_HEADER_PATCHLEVEL 5
typedef struct drm_nouveau_fifo_alloc {
int channel;
@@ -40,6 +40,7 @@ typedef struct drm_nouveau_fifo_alloc {
drm_nouveau_fifo_alloc_t;
typedef struct drm_nouveau_object_init {
+ int channel;
uint32_t handle;
int class;
}
@@ -49,6 +50,7 @@ drm_nouveau_object_init_t;
#define NOUVEAU_MEM_ACCESS_WO 2
#define NOUVEAU_MEM_ACCESS_RW 3
typedef struct drm_nouveau_dma_object_init {
+ int channel;
uint32_t handle;
int class;
int access;