RADEON/AIGLX/DRM Problem
vehemens
vehemens at verizon.net
Sun Jul 15 09:32:04 UTC 2007
The problem with the RADEON driver failing when run with the AIGLX extension
appears to be a problem with the DRM piece (library and/or driver).
What is happening is that the RADEON driver initializes DRM and sets a lock
using one file descriptor. When the AIGLX extension loads, it probes via
DRM using open/close calls on another file descriptor.
As both the RADEON driver and the AIGLX extension are part of the same
process, the AIGLX probe close calls drm_close which removes the DRI lock
causing the RADEON driver to fail during xserver initialization (i.e. system
hang).
Just to complicate the issue, I've been told that this doesn't occur with
linux with the suggestion that the BSD driver is broken or that the close
semantics are different between the two operating systems.
I'm looking for ideas here as I don't know what direction to go in a this
point.
More information about the freebsd-x11
mailing list