Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Mar 2017 08:33:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        x11@FreeBSD.org
Subject:   [Bug 217886] xorg fails to init GL on stable/11 because of a devel/libdevq bug(?)
Message-ID:  <bug-217886-7141-HaNAcK39It@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-217886-7141@https.bugs.freebsd.org/bugzilla/>
References:  <bug-217886-7141@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217886

--- Comment #3 from holindho@saunalahti.fi ---
(In reply to Matthew Rezny from comment #2)

Good to hear it's getting replaced. Tracing the code from gbm/EGL down to
libdevq revealed plenty of duplicated fragile looking code that attempts to
figure out the device / bus ids.

The root cause of why I'm seeing the problem and many others are not seems to
be in the ACPI parser in the kernel. Apple's firmware is probably a little
broken and hands out weird PCI bus entries which, for instance, Linux seems to
skip as invalid, but FreeBSD takes them in, creating an inconsistent PCI device
tree. 

However, libdevq's parsing that the patch addresses still seems to me as broken
as the first form does not appear valid at all on 11.0 systems (which just fall
back to the older parsing method). I can live with my local patch, though,
until a better libdrm emerges.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-217886-7141-HaNAcK39It>