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: