rpms/libdrm/devel libdrm-modesetting.patch, 1.1, 1.2 libdrm.spec, 1.37, 1.38

Dave Airlie (airlied) fedora-extras-commits at redhat.com
Thu Mar 6 23:03:38 UTC 2008


Author: airlied

Update of /cvs/pkgs/rpms/libdrm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9877

Modified Files:
	libdrm-modesetting.patch libdrm.spec 
Log Message:
* Fri Mar 07 2008 Dave Airlie <airlied at redhat.com> 2.4.0-0.9
- add support for new sysfs structure


libdrm-modesetting.patch:

Index: libdrm-modesetting.patch
===================================================================
RCS file: /cvs/pkgs/rpms/libdrm/devel/libdrm-modesetting.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- libdrm-modesetting.patch	5 Mar 2008 00:50:26 -0000	1.1
+++ libdrm-modesetting.patch	6 Mar 2008 23:02:48 -0000	1.2
@@ -156,10 +156,10 @@
  extern drmVersionPtr drmGetLibVersion(int fd);
 diff --git a/libdrm/xf86drmMode.c b/libdrm/xf86drmMode.c
 new file mode 100644
-index 0000000..07b14db
+index 0000000..f86cc48
 --- /dev/null
 +++ b/libdrm/xf86drmMode.c
-@@ -0,0 +1,594 @@
+@@ -0,0 +1,613 @@
 +/*
 + * \file xf86drmMode.c
 + * Header for DRM modesetting interface.
@@ -730,6 +730,25 @@
 +	if (ret != 4)
 +		return -EINVAL;
 +
++	sprintf(pci_dev_dir, "/sys/bus/pci/devices/%04x:%02x:%02x.%d/drm",
++		domain, bus, dev, func);
++
++	sysdir = opendir(pci_dev_dir);
++	if (sysdir) {
++		dent = readdir(sysdir);
++		while (dent) {
++			if (!strncmp(dent->d_name, "controlD", 8)) {
++				found = 1;
++				break;
++			}
++		
++			dent = readdir(sysdir);
++		}
++		closedir(sysdir);
++		if (found)
++			return 0;
++	}
++
 +	sprintf(pci_dev_dir, "/sys/bus/pci/devices/%04x:%02x:%02x.%d/",
 +		domain, bus, dev, func);
 +


Index: libdrm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libdrm/devel/libdrm.spec,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- libdrm.spec	6 Mar 2008 04:42:47 -0000	1.37
+++ libdrm.spec	6 Mar 2008 23:02:48 -0000	1.38
@@ -3,7 +3,7 @@
 Summary: Direct Rendering Manager runtime library
 Name: libdrm
 Version: 2.4.0
-Release: 0.8%{?dist}
+Release: 0.9%{?dist}
 License: MIT
 Group: System Environment/Libraries
 URL: http://dri.sourceforge.net
@@ -92,6 +92,9 @@
 %{_libdir}/pkgconfig/libdrm.pc
 
 %changelog
+* Fri Mar 07 2008 Dave Airlie <airlied at redhat.com> 2.4.0-0.9
+- add support for new sysfs structure
+
 * Thu Mar 06 2008 Dave Airlie <airlied at redhat.com> 2.4.0-0.8
 - add modprobe.d file so i915 modesetting can be specified on kernel command
   line




More information about the fedora-extras-commits mailing list