Package: xserver-xorg-video-ati Version: 7.2.0-1 Tags: patch User: debian-...@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,