[Midnightbsd-cvs] mports [19228] trunk/x11-drivers/xf86-video-ati/files: patchset

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri May 29 18:23:53 EDT 2015


Revision: 19228
          http://svnweb.midnightbsd.org/mports/?rev=19228
Author:   laffer1
Date:     2015-05-29 18:23:53 -0400 (Fri, 29 May 2015)
Log Message:
-----------
patchset

Added Paths:
-----------
    trunk/x11-drivers/xf86-video-ati/files/patch-src__radeom_kms.c
    trunk/x11-drivers/xf86-video-ati/files/patch-src__radeon_kms.c

Removed Paths:
-------------
    trunk/x11-drivers/xf86-video-ati/files/extra-src__radeon_kms.c
    trunk/x11-drivers/xf86-video-ati/files/patch-src_radeon_accel.c

Deleted: trunk/x11-drivers/xf86-video-ati/files/extra-src__radeon_kms.c
===================================================================
--- trunk/x11-drivers/xf86-video-ati/files/extra-src__radeon_kms.c	2015-05-29 22:21:31 UTC (rev 19227)
+++ trunk/x11-drivers/xf86-video-ati/files/extra-src__radeon_kms.c	2015-05-29 22:23:53 UTC (rev 19228)
@@ -1,37 +0,0 @@
---- src/radeon_kms.c.orig	2013-08-07 10:44:09.000000000 +0200
-+++ src/radeon_kms.c	2013-08-31 19:29:11.369001510 +0200
-@@ -30,6 +30,8 @@
- 
- #include <errno.h>
- #include <sys/ioctl.h>
-+#include <sys/param.h>
-+#include <sys/linker.h>
- /* Driver data structures */
- #include "radeon.h"
- #include "radeon_reg.h"
-@@ -270,7 +272,7 @@
- radeon_dirty_update(ScreenPtr screen)
- {
- 	RegionPtr region;
--	PixmapDirtyUpdatePtr ent;
-+	PixmapDirtyUpdatePtr ent = NULL;
- 
- 	if (xorg_list_is_empty(&screen->pixmap_dirty_list))
- 		return;
-@@ -606,6 +608,16 @@
- 		      dev->domain, dev->bus, dev->dev, dev->func);
- #endif
- 
-+    err = kldload("radeonkms");
-+    if (err == -1 && errno != EEXIST) {
-+
-+	xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
-+		   "[drm] Failed to load kernel module for %s: %s\n",
-+		   busid, strerror(errno));
-+	free(busid);
-+	return FALSE;
-+    }
-+
-     info->dri2.drm_fd = drmOpen("radeon", busid);
-     if (info->dri2.drm_fd == -1) {
- 

Copied: trunk/x11-drivers/xf86-video-ati/files/patch-src__radeom_kms.c (from rev 19136, trunk/x11-drivers/xf86-video-ati/files/extra-src__radeon_kms.c)
===================================================================
--- trunk/x11-drivers/xf86-video-ati/files/patch-src__radeom_kms.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-ati/files/patch-src__radeom_kms.c	2015-05-29 22:23:53 UTC (rev 19228)
@@ -0,0 +1,37 @@
+--- src/radeon_kms.c.orig	2013-08-07 10:44:09.000000000 +0200
++++ src/radeon_kms.c	2013-08-31 19:29:11.369001510 +0200
+@@ -30,6 +30,8 @@
+ 
+ #include <errno.h>
+ #include <sys/ioctl.h>
++#include <sys/param.h>
++#include <sys/linker.h>
+ /* Driver data structures */
+ #include "radeon.h"
+ #include "radeon_reg.h"
+@@ -270,7 +272,7 @@
+ radeon_dirty_update(ScreenPtr screen)
+ {
+ 	RegionPtr region;
+-	PixmapDirtyUpdatePtr ent;
++	PixmapDirtyUpdatePtr ent = NULL;
+ 
+ 	if (xorg_list_is_empty(&screen->pixmap_dirty_list))
+ 		return;
+@@ -606,6 +608,16 @@
+ 		      dev->domain, dev->bus, dev->dev, dev->func);
+ #endif
+ 
++    err = kldload("radeonkms");
++    if (err == -1 && errno != EEXIST) {
++
++	xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
++		   "[drm] Failed to load kernel module for %s: %s\n",
++		   busid, strerror(errno));
++	free(busid);
++	return FALSE;
++    }
++
+     info->dri2.drm_fd = drmOpen("radeon", busid);
+     if (info->dri2.drm_fd == -1) {
+ 

Copied: trunk/x11-drivers/xf86-video-ati/files/patch-src__radeon_kms.c (from rev 19136, trunk/x11-drivers/xf86-video-ati/files/patch-src_radeon_accel.c)
===================================================================
--- trunk/x11-drivers/xf86-video-ati/files/patch-src__radeon_kms.c	                        (rev 0)
+++ trunk/x11-drivers/xf86-video-ati/files/patch-src__radeon_kms.c	2015-05-29 22:23:53 UTC (rev 19228)
@@ -0,0 +1,45 @@
+--- src/radeon_kms.c.orig	2014-10-02 05:31:27.000000000 +0200
++++ src/radeon_kms.c	2014-10-23 18:56:18.359108170 +0200
+@@ -30,6 +30,8 @@
+ 
+ #include <errno.h>
+ #include <sys/ioctl.h>
++#include <sys/param.h>
++#include <sys/linker.h>
+ /* Driver data structures */
+ #include "radeon.h"
+ #include "radeon_reg.h"
+@@ -280,7 +282,7 @@
+ radeon_dirty_update(ScreenPtr screen)
+ {
+ 	RegionPtr region;
+-	PixmapDirtyUpdatePtr ent;
++	PixmapDirtyUpdatePtr ent = NULL;
+ 
+ 	if (xorg_list_is_empty(&screen->pixmap_dirty_list))
+ 		return;
+@@ -589,7 +591,7 @@
+ #endif
+     struct pci_device *dev = info->PciInfo;
+     char *busid;
+-    int fd;
++    int fd, err;
+ 
+ #ifdef XF86_PDEV_SERVER_FD
+     if (pRADEONEnt->platform_dev) {
+@@ -608,6 +610,15 @@
+ 		      dev->domain, dev->bus, dev->dev, dev->func);
+ #endif
+ 
++    err = kldload("radeonkms");
++    if (err == -1 && errno != EEXIST) {
++	xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
++		   "[drm] Failed to load kernel module for %s: %s\n",
++		   busid, strerror(errno));
++	free(busid);
++	return -1;
++    }
++
+     fd = drmOpen(NULL, busid);
+     if (fd == -1)
+ 	xf86DrvMsg(pScrn->scrnIndex, X_ERROR,

Deleted: trunk/x11-drivers/xf86-video-ati/files/patch-src_radeon_accel.c
===================================================================
--- trunk/x11-drivers/xf86-video-ati/files/patch-src_radeon_accel.c	2015-05-29 22:21:31 UTC (rev 19227)
+++ trunk/x11-drivers/xf86-video-ati/files/patch-src_radeon_accel.c	2015-05-29 22:23:53 UTC (rev 19228)
@@ -1,15 +0,0 @@
---- src/radeon_accel.c.orig	2012-06-25 10:19:41.000000000 +0200
-+++ src/radeon_accel.c	2012-07-30 02:11:51.000000000 +0200
-@@ -967,10 +967,9 @@
- 
- 	    for (; nwords > 0; --nwords, ++d, ++s)
- #ifdef __powerpc__
--		asm volatile("stwbrx %0,0,%1" : : "r" (*s), "r" (d));
-+		asm volatile("sthbrx %0,0,%1" : : "r" (*s), "r" (d));
- #else
--		*d = ((*s >> 24) & 0xff) | ((*s >> 8) & 0xff00)
--			| ((*s & 0xff00) << 8) | ((*s & 0xff) << 24);
-+		*d = (*s >> 8) | (*s << 8);
- #endif
- 	    return;
-         }



More information about the Midnightbsd-cvs mailing list