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)