summaryrefslogtreecommitdiff
path: root/src/glamo.h
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2009-07-05 13:03:14 +0200
committerLars-Peter Clausen <lars@metafoo.de>2009-07-05 13:03:14 +0200
commit74b16fcdba85a6f851ffe2ecb63a0f16235285a0 (patch)
tree700cbedd856f286ae8668ff3b6b57a295af64af9 /src/glamo.h
parent69ccc9307c6b6a1aeb1f51ea732af20d52a66685 (diff)
Implement support for engine ioctls. The glamo Xorg driver should only touch
cmdq or 2d registers, so we enable/disable engines through framebuffer ioctls. This needs support from the kernel side.
Diffstat (limited to 'src/glamo.h')
-rw-r--r--src/glamo.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glamo.h b/src/glamo.h
index 6155259..704862f 100644
--- a/src/glamo.h
+++ b/src/glamo.h
@@ -38,6 +38,8 @@
#include "exa.h"
#include <linux/fb.h>
+#define HAS_ENGINE_IOCTLS
+
#define GLAMO_REG_BASE(c) ((c)->attr.address[0])
#define GLAMO_REG_SIZE(c) (0x2400)
@@ -118,12 +120,14 @@ typedef struct {
unsigned char *fbmem;
int fboff;
+#ifndef HAS_ENGINE_IOCTLS
/* save hardware registers */
short saved_clock_2d;
short saved_clock_isp;
short saved_clock_gen5_1;
short saved_clock_gen5_2;
short saved_hostbus_2;
+#endif
#ifdef JBT6K74_SET_STATE
char *jbt6k74_state_path;