diff options
author | José Roberto de Souza <jose.souza@intel.com> | 2022-10-06 09:37:12 -0700 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-11-07 17:22:14 +0000 |
commit | dfd20f002f388be3f168938bc1f25e91bb08bf98 (patch) | |
tree | 443a67eebb185c6bcf6f794cf22ef8b85633005b /src/gallium/winsys/i915/drm/i915_drm_winsys.c | |
parent | c076aeb865fcfec15928f2470563d37643518e82 (diff) |
intel: Add and use intel_gem_get_param()
Again sharing the same function across all Intel drivers.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19425>
Diffstat (limited to 'src/gallium/winsys/i915/drm/i915_drm_winsys.c')
-rw-r--r-- | src/gallium/winsys/i915/drm/i915_drm_winsys.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/gallium/winsys/i915/drm/i915_drm_winsys.c b/src/gallium/winsys/i915/drm/i915_drm_winsys.c index 3baccb48989..74f1cfd0b33 100644 --- a/src/gallium/winsys/i915/drm/i915_drm_winsys.c +++ b/src/gallium/winsys/i915/drm/i915_drm_winsys.c @@ -9,6 +9,7 @@ #include "i915_drm_public.h" #include "util/u_memory.h" +#include "intel/common/intel_gem.h" /* * Helper functions @@ -18,14 +19,7 @@ static void i915_drm_get_device_id(int fd, unsigned int *device_id) { - int ret; - struct drm_i915_getparam gp; - - gp.param = I915_PARAM_CHIPSET_ID; - gp.value = (int *)device_id; - - ret = ioctl(fd, DRM_IOCTL_I915_GETPARAM, &gp, sizeof(gp)); - assert(ret == 0); + assert(intel_gem_get_param(fd, I915_PARAM_CHIPSET_ID, (int *)&device_id)); } static int @@ -53,7 +47,7 @@ struct i915_winsys * i915_drm_winsys_create(int drmFD) { struct i915_drm_winsys *idws; - unsigned int deviceID; + unsigned int deviceID = 0; idws = CALLOC_STRUCT(i915_drm_winsys); if (!idws) |