--- Makefile 2012-09-21 16:57:57.101963594 +0300 +++ Makefile 2012-10-26 13:06:43.384919000 +0300 @@ -22,11 +22,12 @@ MAN4= intel.4x .if defined(WITH_NEW_XORG) -INTEL_VERSION= 2.20.4 +INTEL_VERSION= 2.20.12 INTEL_REVISION= 0 MAKE_JOBS_UNSAFE=yes PLIST_SUB+= OLD="@comment " -EXTRA_PATCHES+= ${PATCHDIR}/extra-i915kms +EXTRA_PATCHES+= ${PATCHDIR}/extra-i915kms \ + ${PATCHDIR}/extra-configure-sna LIB_DEPENDS+= xcb-util:${PORTSDIR}/x11/xcb-util .else INTEL_VERSION= 2.7.1 @@ -53,7 +54,7 @@ ${PATCHDIR}/extra-uxa_uxa-priv.h .endif -CONFIGURE_ARGS+=--disable-sna +CONFIGURE_ARGS+= --enable-sna .include --- distinfo 2012-09-21 16:57:57.099963863 +0300 +++ distinfo 2012-10-26 14:16:15.822919817 +0300 @@ -1,4 +1,4 @@ SHA256 (xorg/driver/xf86-video-intel-2.7.1.tar.bz2) = 255c0d54249cc0132f743254a43c21fac695fab2139c8ed96a07cf3c628e5f42 SIZE (xorg/driver/xf86-video-intel-2.7.1.tar.bz2) = 780625 -SHA256 (xorg/driver/xf86-video-intel-2.20.4.tar.bz2) = f36d857a64a28b839abc4999e8e8f4704f5769ed284800fecc5dfd2aa03150d8 -SIZE (xorg/driver/xf86-video-intel-2.20.4.tar.bz2) = 1614197 +SHA256 (xorg/driver/xf86-video-intel-2.20.12.tar.bz2) = 39e02b7f90a2665efe5483075f93b1c87d24f48070d5de783dd41e20d9eb0c7c +SIZE (xorg/driver/xf86-video-intel-2.20.12.tar.bz2) = 1645262 --- files/extra-configure-sna 1970-01-01 03:00:00.000000000 +0300 +++ files/extra-configure-sna 2012-10-26 13:05:43.424919000 +0300 @@ -0,0 +1,11 @@ +--- configure.orig 2012-10-26 13:05:01.098919480 +0300 ++++ configure 2012-10-26 13:05:05.145919575 +0300 +@@ -18498,7 +18498,7 @@ + _ACEOF + + else +- SNA=no ++# SNA=no + fi + + done --- files/extra-i915kms 2012-09-21 16:57:57.084963666 +0300 +++ files/extra-i915kms 2012-11-02 17:34:30.155125913 +0200 @@ -1,11 +1,13 @@ ---- src/intel_driver.c.orig 2012-05-17 16:13:46.000000000 +0200 -+++ src/intel_driver.c 2012-05-17 16:14:46.000000000 +0200 -@@ -334,7 +334,7 @@ - snprintf(busid, sizeof(busid), "pci:%04x:%02x:%02x.%d", +--- src/intel_module.c.orig 2012-09-27 23:31:20.000000000 +0300 ++++ src/intel_module.c 2012-11-02 17:32:00.819723398 +0200 +@@ -393,8 +393,8 @@ dev->domain, dev->bus, dev->dev, dev->func); -- intel->drmSubFD = drmOpen("i915", busid); -+ intel->drmSubFD = drmOpen("i915kms", busid); - if (intel->drmSubFD == -1) { - xf86DrvMsg(scrn->scrnIndex, X_ERROR, - "[drm] Failed to open DRM device for %s: %s\n", + ret = drmCheckModesettingSupported(id); +- if (ret) { +- if (xf86LoadKernelModule("i915")) ++ if (ret || 1) { ++ if (xf86LoadKernelModule("i915kms")) + ret = drmCheckModesettingSupported(id); + if (ret) + return FALSE;