summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2009-04-03 14:23:06 -0700
committerEric Anholt <eric@anholt.net>2009-04-03 14:23:06 -0700
commit3b301df9ecf652d1d26fbcc5083cdfd70c800a8b (patch)
tree235ea34d1b0ed546d7da7436b36a14629c13a6cc /lib
parentcb5a35fe8ebe959291082a15395a619b40c562a7 (diff)
Add a regression test for tiled object blitting.
Diffstat (limited to 'lib')
-rw-r--r--lib/intel_gpu_tools.c16
-rw-r--r--lib/intel_gpu_tools.h1
2 files changed, 17 insertions, 0 deletions
diff --git a/lib/intel_gpu_tools.c b/lib/intel_gpu_tools.c
index 337777fc..564a21c6 100644
--- a/lib/intel_gpu_tools.c
+++ b/lib/intel_gpu_tools.c
@@ -29,14 +29,30 @@
#include <stdio.h>
#include <string.h>
#include <err.h>
+#include <assert.h>
+#include <sys/ioctl.h>
#include "intel_gpu_tools.h"
#include "intel_chipset.h"
+#include "i915_drm.h"
struct pci_device *pci_dev;
uint32_t devid;
void *mmio;
void
+intel_get_drm_devid(int fd)
+{
+ int ret;
+ struct drm_i915_getparam gp;
+
+ gp.param = I915_PARAM_CHIPSET_ID;
+ gp.value = (int *)&devid;
+
+ ret = ioctl(fd, DRM_IOCTL_I915_GETPARAM, &gp, sizeof(gp));
+ assert(ret == 0);
+}
+
+void
intel_get_mmio(void)
{
int err;
diff --git a/lib/intel_gpu_tools.h b/lib/intel_gpu_tools.h
index d0869a6b..1120cae1 100644
--- a/lib/intel_gpu_tools.h
+++ b/lib/intel_gpu_tools.h
@@ -41,3 +41,4 @@ INREG(uint32_t reg)
}
void intel_get_mmio(void);
+void intel_get_drm_devid(int fd);