On an Acer Ferrari 4000 laptop with Radeon Mobility X700, it can't find the internal display unless you set Option "MonitorLayout" "LVDS,VGA" in xorg.conf. Once you do that though, Xorg crashes in RADEONUpdatePanelSize() unless you also set the PanelSize option because the pScrn->monitor->DDC pointer is NULL, but this code doesn't check it before dereferencing it. Inserting a simple check to return on NULL allows it to continue and correctly get the panel size from LVDS. This has been seen both on current Xorg CVS head, 6.9RC0, and head plus the 29-Jul version of the Radeon superpatch from bug #3621.
Created attachment 3275 [details] Corrected cpp test file
Created attachment 3276 [details] public PGP key for kou@cozmixng.org
Created attachment 3278 [details] screenshot of openoffice2 under a broken xorg
looks good.
Created attachment 3094 [details] [review] Patch to RADEONUpdatePanelSize in radeon_driver.c Reattaching patch lost in bugzilla disk death.
This patch has still not been applied.
*** Bug 4103 has been marked as a duplicate of this bug. ***
commited, as being freakin' obvious. thanks!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.