http://bugzilla.novell.com/show_bug.cgi?id=545458 Summary: [radeonhd] Screen doesn't restore on laptops with two gfx chipsets. Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: All OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: eich@novell.com QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: Development Created an attachment (id=321685) --> (http://bugzilla.novell.com/attachment.cgi?id=321685) Fix. The screen on some laptops with two gfx chips may not restore properly. The mode which is set is out of range for the lcd panel used and thus leads to the infamous 'meltdown' effect which may destroy the hardware after some time. The routine which attempts to detect the primary card is at fault here: since the test use finds two cards which seem to be active it assumes that non of the cards is the primary card. This in turn causes the AtomBIOS init function to run InitAsic which destroys the mode values of the console. Later the wrong values are saved and restored when terminating the server or switching to the text console. Improving the primary detection routine helps solving this problem. If the first heuristic fails because it finds more than one chip which appears to be primary it tries harder to select which of the chips is primary. Side effects of this patch should be minimal: the new tests are only entered when the original test finds more than one device. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.