Module Name: xsrc
Committed By: riastradh
Date: Tue Jul 1 15:16:07 UTC 2014
Modified Files:
xsrc/external/mit/xf86-video-intel/dist/src/sna: sna_dri.c
Log Message:
Disable DRI for Ivy Bridge (and later) until we update Mesa.
This is a stop-gap for PR 48916.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c
diff -u xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c:1.1.1.1 xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c:1.2
--- xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c:1.1.1.1 Fri Mar 21 22:42:41 2014
+++ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_dri.c Tue Jul 1 15:16:07 2014
@@ -2287,8 +2287,11 @@ static const char *dri_driver_name(struc
return has_i830_dri() ? "i830" : "i915";
else if (sna->kgem.gen < 040)
return "i915";
- else
+ /* XXX No Ivy Bridge yet in our version of Mesa. */
+ else if (sna->kgem.gen < 070)
return "i965";
+ else
+ return NULL;
}
return s;
@@ -2321,6 +2324,11 @@ bool sna_dri_open(struct sna *sna, Scree
memset(&info, '\0', sizeof(info));
info.fd = sna->kgem.fd;
info.driverName = dri_driver_name(sna);
+ if (info.driverName == NULL) {
+ xf86DrvMsg(sna->scrn->scrnIndex, X_WARNING,
+ "no DRI2 on NetBSD for this device yet");
+ return false;
+ }
info.deviceName = intel_get_device_name(sna->scrn);
DBG(("%s: loading dri driver '%s' [gen=%d] for device '%s'\n",