diff options
author | Eric Anholt <eric@anholt.net> | 2009-04-03 14:23:06 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2009-04-03 14:23:06 -0700 |
commit | 3b301df9ecf652d1d26fbcc5083cdfd70c800a8b (patch) | |
tree | 235ea34d1b0ed546d7da7436b36a14629c13a6cc /lib | |
parent | cb5a35fe8ebe959291082a15395a619b40c562a7 (diff) |
Add a regression test for tiled object blitting.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/intel_gpu_tools.c | 16 | ||||
-rw-r--r-- | lib/intel_gpu_tools.h | 1 |
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); |