rpms/xorg-x11-drv-intel/devel intel-2.6.0-kms-dpms.patch, NONE, 1.1 xorg-x11-drv-intel.spec, 1.4, 1.5

Adam Jackson ajax at fedoraproject.org
Mon Mar 2 15:58:10 UTC 2009


Author: ajax

Update of /cvs/pkgs/rpms/xorg-x11-drv-intel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv11203

Modified Files:
	xorg-x11-drv-intel.spec 
Added Files:
	intel-2.6.0-kms-dpms.patch 
Log Message:
* Mon Mar 02 2009 Adam Jackson <ajax at redhat.com> 2.6.0-11
- intel-2.6.0-kms-dpms.patch: Enable DPMS on KMS outputs.


intel-2.6.0-kms-dpms.patch:

--- NEW FILE intel-2.6.0-kms-dpms.patch ---
diff -up xf86-video-intel-2.6.0/src/drmmode_display.c.dpms xf86-video-intel-2.6.0/src/drmmode_display.c
--- xf86-video-intel-2.6.0/src/drmmode_display.c.dpms	2009-03-02 10:09:52.000000000 -0500
+++ xf86-video-intel-2.6.0/src/drmmode_display.c	2009-03-02 10:12:13.000000000 -0500
@@ -520,7 +520,29 @@ drmmode_output_destroy(xf86OutputPtr out
 static void
 drmmode_output_dpms(xf86OutputPtr output, int mode)
 {
-	return;
+	drmmode_output_private_ptr drmmode_output = output->driver_private;
+	drmModeConnectorPtr koutput = drmmode_output->mode_output;
+	drmmode_ptr drmmode = drmmode_output->drmmode;
+	int i;
+	drmModePropertyPtr props;
+
+	for (i = 0; i < koutput->count_props; i++) {
+		props = drmModeGetProperty(drmmode->fd, koutput->props[i]);
+		if (!props)
+			continue;
+
+		if (!strcmp(props->name, "DPMS")) {
+                        drmModeConnectorSetProperty(drmmode->fd,
+                                drmmode_output->output_id,
+                                props->prop_id,
+                                mode);
+                        drmModeFreeProperty(props);
+                        return;
+		}
+		drmModeFreeProperty(props);
+	}
+	
+        ErrorF("No DPMS property found\n");
 }
 
 static const xf86OutputFuncsRec drmmode_output_funcs = {


Index: xorg-x11-drv-intel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-intel/devel/xorg-x11-drv-intel.spec,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- xorg-x11-drv-intel.spec	28 Feb 2009 16:40:34 -0000	1.4
+++ xorg-x11-drv-intel.spec	2 Mar 2009 15:57:40 -0000	1.5
@@ -8,7 +8,7 @@
 Summary:   Xorg X11 Intel video driver(s)
 Name:      xorg-x11-drv-intel
 Version:   2.6.0
-Release:   10%{?dist}
+Release:   11%{?dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X Hardware Support
@@ -26,6 +26,7 @@
 Patch6: intel-2.5.0-no-gem-legacy-3d.patch
 Patch7: kill-svideo.patch
 Patch8: copy-fb.patch
+Patch9: intel-2.6.0-kms-dpms.patch
 
 ExclusiveArch: %{ix86} x86_64 ia64
 
@@ -64,6 +65,7 @@
 %patch6 -p1 -b .nogem3d
 %patch7 -p1 -b .svideo
 %patch8 -p1 -b .copy-fb
+%patch9 -p1 -b .dpms
 
 %build
 
@@ -71,9 +73,6 @@
 %configure --disable-static --libdir=%{_libdir} --mandir=%{_mandir} --enable-dri --enable-kms
 make
 
-# Build the wrapper driver that lets us load either intel_master or
-# intel_batchbuffer driver as just 'intel'
-
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -106,6 +105,9 @@
 %{_libdir}/libIntelXvMC.so
 
 %changelog
+* Mon Mar 02 2009 Adam Jackson <ajax at redhat.com> 2.6.0-11
+- intel-2.6.0-kms-dpms.patch: Enable DPMS on KMS outputs.
+
 * Sat Feb 28 2009 Kristian Høgsberg <krh at redhat.com> - 2.6.0-10
 - Update to master again, should fix the 1MB per pixmap problem.
 - Drop no-op intel-2.1.1-fix-xv-reset.patch.




More information about the fedora-extras-commits mailing list