libdrm patches

James Simmons jsimmons at infradead.org
Fri Jan 21 09:32:25 PST 2011


Hi!
	I have started to work with the openchrome driver and was playing 
around with libdrm/libkms with it. So as a base reference I tested my work 
against the other hardware I have. While doing that I discovered a bug 
with libkms and i915. Also I found modeprint can be used by any KMS 
driver. This patch fixes i915 with libkms and builds modeprint for test 
with other drivers besides i915. It is against libdrm trunk.

Signed-off-by: James Simmons <jsimmons at infradead.org>

diff --git a/libkms/linux.c b/libkms/linux.c
index 02182d3..bc422cc 100644
--- a/libkms/linux.c
+++ b/libkms/linux.c
@@ -101,7 +101,7 @@ linux_from_sysfs(int fd, struct kms_driver **out)
 	if (ret)
 		return ret;
 
-	if (!strcmp(name, "intel"))
+	if (!strcmp(name, "i915"))
 		ret = intel_create(fd, out);
 #ifdef HAVE_VMWGFX
 	else if (!strcmp(name, "vmwgfx"))
diff --git a/tests/Makefile.am b/tests/Makefile.am
index ebf4853..8c4a029 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -47,11 +47,10 @@ TESTS =						\
 	name_from_fd				\
 	$(NULL)
 
-SUBDIRS += vbltest $(NULL)
+SUBDIRS += vbltest modeprint $(NULL)
 
 if HAVE_INTEL
 SUBDIRS += \
-	modeprint				\
 	modetest				\
 	$(NULL)
 
diff --git a/tests/modeprint/Makefile.am b/tests/modeprint/Makefile.am
index 2ae0fdc..c4862ac 100644
--- a/tests/modeprint/Makefile.am
+++ b/tests/modeprint/Makefile.am
@@ -1,6 +1,5 @@
 AM_CFLAGS = \
 	-I$(top_srcdir)/include/drm \
-	-I$(top_srcdir)/intel/ \
 	-I$(top_srcdir)
 
 noinst_PROGRAMS = \
@@ -9,5 +8,4 @@ noinst_PROGRAMS = \
 modeprint_SOURCES = \
 	modeprint.c
 modeprint_LDADD = \
-	$(top_builddir)/libdrm.la \
-	$(top_builddir)/intel/libdrm_intel.la
+	$(top_builddir)/libdrm.la


More information about the dri-devel mailing list