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>
