--- Begin Message ---
- To: Christoph Egger <christoph@debian.org>
- Cc: brunomaximom@openmailbox.org, debian-bsd@lists.debian.org
- Subject: xserver-xorg-video-intel: requires KMS but loads non-KMS i915.ko on kfreebsd
- From: Robert Millan <rmh@debian.org>
- Date: Tue, 04 Mar 2014 11:45:33 +0000
- Message-id: <5315BCDD.5030608@debian.org>
- In-reply-to: <87d2i2kzwq.fsf@mitoraj.siccegge.de>
- References: <026e50bebbf891ddccbcd2d2a6667c61@openmailbox.org> <530A6672.7070608@debian.org> <87d2i2kzwq.fsf@mitoraj.siccegge.de>
Package: xserver-xorg-video-intel
Version: 2.21.15
Tags: patch
User: debian-bsd@lists.debian.org
Usertags: kfreebsd
On 04/03/2014 10:43, Christoph Egger wrote:
> Robert Millan <rmh@debian.org> writes:
>> With latest kfreebsd-11 manual "kldload drm2" shouldn't be required anymore, just
>> "kldload i915kms". Does this work for you too?
>
> Is there a recomended way to do that automatically? I have had i915kms
> loaded from /etc/modules for a long time now and it works well on my
> kfreebsd-10. However when I boot into kfreebsd-11 it seems to load
> i915.ko. Unloading i915 and loading i915kms later on works fine and I
> get a nice newcons and proper X after that but I'd like to have it
> activated on boot!
The intel driver is supposed to load the KMS version of the module (i915kms) instead of
the non-KMS one (i915).
Attached patch should fix this.
(please CC the bug number if you followup)
--
Robert Millan
diff -ur xserver-xorg-video-intel-2.21.15.old/src/intel_device.c xserver-xorg-video-intel-2.21.15/src/intel_device.c
--- xserver-xorg-video-intel-2.21.15.old/src/intel_device.c 2013-08-21 13:20:29.000000000 +0200
+++ xserver-xorg-video-intel-2.21.15/src/intel_device.c 2014-03-04 12:41:21.998263738 +0100
@@ -135,7 +135,11 @@
ret = drmCheckModesettingSupported(id);
if (ret) {
+#ifdef __FreeBSD_kernel__
+ if (xf86LoadKernelModule("i915kms"))
+#else
if (xf86LoadKernelModule("i915"))
+#endif
ret = drmCheckModesettingSupported(id);
if (ret)
return -1;
--- End Message ---