intel: prepare for primary node support
We will be able to support primary nodes once we know how to talk to an X
server.
diff --git a/icd/intel/intel.c b/icd/intel/intel.c
index 2f65585..c248460 100644
--- a/icd/intel/intel.c
+++ b/icd/intel/intel.c
@@ -102,14 +102,15 @@
count = 0;
dev = devices;
while (dev) {
- const char *devnode;
+ const char *primary_node, *render_node;
struct intel_gpu *gpu;
- devnode = icd_drm_get_devnode(dev, ICD_DRM_MINOR_RENDER);
- if (!devnode)
+ primary_node = icd_drm_get_devnode(dev, ICD_DRM_MINOR_LEGACY);
+ render_node = icd_drm_get_devnode(dev, ICD_DRM_MINOR_RENDER);
+ if (!primary_node || !render_node)
continue;
- ret = intel_gpu_add(dev->devid, devnode, &gpu);
+ ret = intel_gpu_add(dev->devid, primary_node, render_node, &gpu);
if (ret == XGL_SUCCESS) {
pGpus[count++] = (XGL_PHYSICAL_GPU) gpu;
if (count >= maxGpus)