Blame SOURCES/libdrm-2.4.0-no-bc.patch

f15118
diff -up libdrm-2.4.60/xf86drm.c.no-bc libdrm-2.4.60/xf86drm.c
f15118
--- libdrm-2.4.60/xf86drm.c.no-bc	2015-03-23 09:04:17.272458959 +1000
f15118
+++ libdrm-2.4.60/xf86drm.c	2015-03-23 09:07:36.856720490 +1000
f15118
@@ -482,11 +482,6 @@ int drmAvailable(void)
58d73f
     int           fd;
58d73f
 
f15118
     if ((fd = drmOpenMinor(0, 1, DRM_NODE_PRIMARY)) < 0) {
58d73f
-#ifdef __linux__
58d73f
-	/* Try proc for backward Linux compatibility */
58d73f
-	if (!access("/proc/dri/0", R_OK))
58d73f
-	    return 1;
58d73f
-#endif
58d73f
 	return 0;
58d73f
     }
58d73f
     
f15118
@@ -659,38 +654,6 @@ static int drmOpenByName(const char *nam
58d73f
 	}
58d73f
     }
58d73f
 
58d73f
-#ifdef __linux__
58d73f
-    /* Backward-compatibility /proc support */
58d73f
-    for (i = 0; i < 8; i++) {
58d73f
-	char proc_name[64], buf[512];
58d73f
-	char *driver, *pt, *devstring;
58d73f
-	int  retcode;
58d73f
-	
58d73f
-	sprintf(proc_name, "/proc/dri/%d/name", i);
58d73f
-	if ((fd = open(proc_name, 0, 0)) >= 0) {
58d73f
-	    retcode = read(fd, buf, sizeof(buf)-1);
58d73f
-	    close(fd);
58d73f
-	    if (retcode) {
58d73f
-		buf[retcode-1] = '\0';
58d73f
-		for (driver = pt = buf; *pt && *pt != ' '; ++pt)
58d73f
-		    ;
58d73f
-		if (*pt) { /* Device is next */
58d73f
-		    *pt = '\0';
58d73f
-		    if (!strcmp(driver, name)) { /* Match */
58d73f
-			for (devstring = ++pt; *pt && *pt != ' '; ++pt)
58d73f
-			    ;
58d73f
-			if (*pt) { /* Found busid */
f15118
-			    return drmOpenByBusid(++pt, type);
58d73f
-			} else { /* No busid */
f15118
-			    return drmOpenDevice(strtol(devstring, NULL, 0),i, type);
58d73f
-			}
58d73f
-		    }
58d73f
-		}
58d73f
-	    }
58d73f
-	}
58d73f
-    }
58d73f
-#endif
58d73f
-
58d73f
     return -1;
58d73f
 }
58d73f