[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#732514: [PATCH] fixes for Radeon KMS on kFreeBSD



Package: xserver-xorg-video-ati
Version: 7.2.0-1
Tags: patch
User: debian-bsd@lists.debian.org
Usertags: kfreebsd

Hi,

Please consider this set of fixes for KMS support on kFreeBSD:

- Load "radeonkms" module instead of "radeon".

- Replace linux-firmware with kfreebsd-downloader (non-free firmware).

Thanks

-- 
Robert Millan

diff -ur xserver-xorg-video-ati-7.2.0/debian/control xserver-xorg-video-ati-7.2.0.new/debian/control
--- xserver-xorg-video-ati-7.2.0/debian/control	2013-12-16 22:40:22.000000000 +0100
+++ xserver-xorg-video-ati-7.2.0.new/debian/control	2013-12-16 22:54:49.294891823 +0100
@@ -79,7 +79,7 @@
  ${misc:Depends},
  ${xviddriver:Depends}
 Provides: ${xviddriver:Provides}
-Suggests: firmware-linux
+Suggests: firmware-linux [linux-any], kfreebsd-downloader (>= 10) [kfreebsd-any] | kfreebsd-downloader-10 [kfreebsd-any]
 Description: X.Org X server -- AMD/ATI Radeon display driver
  This package provides the 'radeon' driver for the AMD/ATI cards. The
  following chips should be supported: R100, RV100, RS100, RV200, RS200,
diff -ur xserver-xorg-video-ati-7.2.0/src/radeon_kms.c xserver-xorg-video-ati-7.2.0.new/src/radeon_kms.c
--- xserver-xorg-video-ati-7.2.0/src/radeon_kms.c	2013-08-07 10:44:09.000000000 +0200
+++ xserver-xorg-video-ati-7.2.0.new/src/radeon_kms.c	2013-12-16 23:09:20.300888549 +0100
@@ -606,7 +606,13 @@
 		      dev->domain, dev->bus, dev->dev, dev->func);
 #endif
 
-    info->dri2.drm_fd = drmOpen("radeon", busid);
+    info->dri2.drm_fd = drmOpen(
+#ifdef __FreeBSD_kernel__
+				"radeonkms",
+#else
+				"radeon",
+#endif
+				busid);
     if (info->dri2.drm_fd == -1) {
 
 	xf86DrvMsg(pScrn->scrnIndex, X_ERROR,


Reply to: