summaryrefslogtreecommitdiff
path: root/lib/drmtest.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2018-08-31 13:14:42 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2018-08-31 14:24:11 +0100
commit46c35f25d777f7992d87ea44f038035a6eaec2c2 (patch)
tree6b0528556a35516b93c5e2468817a0d2091d2f1d /lib/drmtest.c
parentc7a0b451a9680d8ff1ea13b748f8295937d41399 (diff)
lib: Stop caching __drm_device_id
In a multi-device system there is no guarantee that the fd being probed in intel_get_drm_devid() is the same as was opened earlier. Any cache may outlive the fd, so is frought with lifetime issues. The primary reason for caching the devid was to avoid extra ioctls in the dmesg/strace, but hopefully all users now grab the id in their fixture and not inside every function. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Katarzyna Dec <katarzyna.dec@intel.com> Reviewed-by: Katarzyna Dec <katarzyna.dec@intel.com>
Diffstat (limited to 'lib/drmtest.c')
-rw-r--r--lib/drmtest.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/lib/drmtest.c b/lib/drmtest.c
index fae6f86f..ecb535f5 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -75,8 +75,6 @@
* and [batchbuffer](igt-gpu-tools-intel-batchbuffer.html) libraries as dependencies.
*/
-uint16_t __drm_device_id;
-
static int __get_drm_device_name(int fd, char *name)
{
drm_version_t version;
@@ -142,7 +140,6 @@ static bool has_known_intel_chipset(int fd)
if (!intel_gen(devid))
return false;
- __drm_device_id = devid;
return true;
}