via: Version via_drm.h Alter the drm_via_dmablit_t IOCTL arg.
diff --git a/shared-core/via_drm.h b/shared-core/via_drm.h
index 73d496d..cb05466 100644
--- a/shared-core/via_drm.h
+++ b/shared-core/via_drm.h
@@ -35,6 +35,17 @@
 #include "via_drmclient.h"
 #endif
 
+/*
+ * With the arrival of libdrm there is a need to version this file.
+ * As usual, bump MINOR for new features, MAJOR for changes that create
+ * backwards incompatibilities, (which should be avoided whenever possible).
+ * Note that the actual driver version is different, and defined in via_drv.h.
+ */
+
+#define VIA_DRMH_MAJOR 1
+#define VIA_DRMH_MINOR 0
+#define VIA_DRMH_PATCHLEVEL 0
+
 #define VIA_NR_SAREA_CLIPRECTS 		8
 #define VIA_NR_XVMC_PORTS               10
 #define VIA_NR_XVMC_LOCKS               5
@@ -251,6 +262,13 @@
 	unsigned engine;
 } drm_via_blitsync_t;
 
+/* 
+ * Below,"flags" is currently unused but will be used for possible future
+ * extensions like kernel space bounce buffers for bad alignments and 
+ * blit engine busy-wait polling for better latency in the absence of
+ * interrupts.
+ */
+
 typedef struct drm_via_dmablit {
 	uint32_t num_lines;          
 	uint32_t line_length;        
@@ -261,7 +279,7 @@
         unsigned char *mem_addr;        
 	uint32_t  mem_stride;        
        
-	int bounce_buffer;
+	uint32_t  flags;
         int to_fb;
 
 	drm_via_blitsync_t sync;