summaryrefslogtreecommitdiff
path: root/external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch')
-rw-r--r--external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch b/external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch
new file mode 100644
index 0000000..666a4f6
--- /dev/null
+++ b/external/drm/0003-kms-Allow-compiling-libkms-without-Intel-support.patch
@@ -0,0 +1,51 @@
+From ee82d3e79496926270663f155ca1e4217a025358 Mon Sep 17 00:00:00 2001
+From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
+Date: Thu, 1 Nov 2012 10:41:29 +0100
+Subject: [PATCH 3/4] kms: Allow compiling libkms without Intel support
+
+Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
+---
+ libkms/Makefile.am | 5 ++++-
+ libkms/linux.c | 6 +++++-
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/libkms/Makefile.am b/libkms/Makefile.am
+index 215450a..518021f 100644
+--- a/libkms/Makefile.am
++++ b/libkms/Makefile.am
+@@ -15,10 +15,13 @@ libkms_la_LIBADD = ../libdrm.la
+ libkms_la_SOURCES = \
+ internal.h \
+ linux.c \
+- intel.c \
+ dumb.c \
+ api.c
+
++if HAVE_INTEL
++libkms_la_SOURCES += intel.c
++endif
++
+ if HAVE_VMWGFX
+ libkms_la_SOURCES += vmwgfx.c
+ endif
+diff --git a/libkms/linux.c b/libkms/linux.c
+index eec0162..d160bc8 100644
+--- a/libkms/linux.c
++++ b/libkms/linux.c
+@@ -101,8 +101,12 @@ linux_from_sysfs(int fd, struct kms_driver **out)
+ if (ret)
+ return ret;
+
+- if (!strcmp(name, "intel"))
++ if (0)
++ {}
++#ifdef HAVE_INTEL
++ else if (!strcmp(name, "intel"))
+ ret = intel_create(fd, out);
++#endif
+ #ifdef HAVE_VMWGFX
+ else if (!strcmp(name, "vmwgfx"))
+ ret = vmwgfx_create(fd, out);
+--
+1.7.12.4
+