Bug 16232

Summary: Screen scrambles when laptop undocked or redocked
Product: xorg Reporter: Hans Ulrich Niedermann <hun>
Component: Driver/radeonhdAssignee: Egbert Eich <eich>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: enhancement    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
URL: https://bugzilla.redhat.com/show_bug.cgi?id=450018
Whiteboard:
i915 platform: i915 features:

Description Hans Ulrich Niedermann 2008-06-04 14:07:11 UTC
This has been reported as https://bugzilla.redhat.com/show_bug.cgi?id=450018

On docking and undocking the laptop, the top third of the screen is scrambled.

http://www.youtube.com/v/84rxcRSYrUY

xorg-x11-drv-radeonhd-1.2.1-1.1.20080429git.fc9.i386 corresponds to xf86-video-radeonhd commit 45fdec79 plus cherry-picked 71ec0c90.

The reporter has an "ATI Technologies Inc M64-S [Mobility Radeon X2300] and
the laptop is an HP 6910p".

On IRC, "marcheu" suspected an SMI "playing with the card", and "yangman" remembers some docking weirdness like hard freezes with his M52 (mobility X1300) on a Thinkpad T60.

I cannot remember any docking issues with my Thinkpad T60 with Mobility X1400.

The Fedora bug also has an Xorg.0.log attached.
Comment 1 Egbert Eich 2008-06-22 05:16:47 UTC
I'm not sure what we can do there. We'd need to receive an docking/undocking event to intervene here.
ATM the PIO access to the card is disabled which sometimes helps as it prevents SMI to do things behind the drivers back sometimes it causes problems.
At least the problem can be worked around by doing a VT switch.
We will need to investigate this in the context of ACPI and or the BIOS scratch registers.
Marking it as an enhancement for now.
Comment 2 Egbert Eich 2008-08-29 05:17:07 UTC
This issue could also be fixed with the BIOS scratch register programming that went in with the merge of the atombios_support branch. 
Please retest.
Comment 3 Hans Ulrich Niedermann 2008-09-17 09:10:10 UTC
Fixed: https://bugzilla.redhat.com/show_bug.cgi?id=450018#c6

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.