File u_Fix-build-for-non-DRI-1-Xserver.patch of Package xf86-video-ati

From: Egbert Eich <Egbert Eich eich@suse.de>
Date: Tue Nov 26 16:38:12 2013 +0100
Subject: [PATCH]Fix build for non-DRI(1) Xserver
Patch-Mainline: to be upstreamed
Git-commit: 5a86f510480d28f1be7fcfe3a209d622b759b500
Git-repo: 
References: 
Signed-off-by: Egbert Eich <eich@suse.com>

- Comment out dri.h and sarea.h.
- Replace DRICreatePCIBusID() by simple print.
---
 src/drmmode_display.c | 2 +-
 src/radeon_probe.c    | 9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

Index: xf86-video-ati-7.3.0/src/drmmode_display.c
===================================================================
--- xf86-video-ati-7.3.0.orig/src/drmmode_display.c
+++ xf86-video-ati-7.3.0/src/drmmode_display.c
@@ -37,7 +37,7 @@
 #include "radeon.h"
 #include "radeon_reg.h"
 #include "radeon_drm.h"
-#include "sarea.h"
+//#include "sarea.h"
 
 #include "drmmode_display.h"
 
Index: xf86-video-ati-7.3.0/src/radeon_probe.c
===================================================================
--- xf86-video-ati-7.3.0.orig/src/radeon_probe.c
+++ xf86-video-ati-7.3.0/src/radeon_probe.c
@@ -48,7 +48,7 @@
 #include "xf86.h"
 
 #include "xf86drmMode.h"
-#include "dri.h"
+//#include "dri.h"
 
 #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 #include <xf86_OSproc.h>
@@ -87,14 +87,17 @@ static Bool radeon_kernel_mode_enabled(S
 {
     char *busIdString;
     int ret;
-
+#if 0
     if (!xf86LoaderCheckSymbol("DRICreatePCIBusID")) {
       xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, 0,
 		   "[KMS] No DRICreatePCIBusID symbol, no kernel modesetting.\n");
 	return FALSE;
     }
-
     busIdString = DRICreatePCIBusID(pci_dev);
+#else
+    busIdString = XNFprintf("pci:%04x:%02x:%02x.%d",
+		      pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
+#endif
     ret = drmCheckModesettingSupported(busIdString);
 #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
     if (ret) {
openSUSE Build Service is sponsored by