Bug 547598

Summary: KMS:RV200:M7:7500 resolution switching doesn't work
Product: [Fedora] Fedora Reporter: Dan Williams <dcbw>
Component: xorg-x11-drv-atiAssignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 12CC: airlied, jglisse, xgl-maint
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-07-21 14:44:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
X log from resolution switch attempt none

Description Dan Williams 2009-12-15 03:52:37 UTC
Created attachment 378424 [details]
X log from resolution switch attempt

Switching resolution on my T42 results in a black screen, though I can hit ESC and return to the previous mode without problems.  Happens 100% of the time when switching to 800x600 (since the S-Video output only does 800x600).  This didn't happen shortly before F12 Gold but regressed some time after that.

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]

kernel-2.6.31.6-166.fc12.i686
xorg-x11-drv-ati-6.13.0-0.12.20091119git437113124.fc12.i686
libdrm-2.4.15-6.fc12.i686
xorg-x11-server-Xorg-1.7.1-7.fc12.i686
mesa-libGL-7.6-0.17.fc12.i686

Running in AGP mode.

Interesting log bits:

<switch using display capplet>
[drm] LVDS-13: set mode  18
Unpin not necessary for f2881e00 !
[drm] LVDS-13: set mode  1a

Comment 1 Dan Williams 2009-12-15 03:54:44 UTC
Attempting to switch to any mode other than 1024x768 (native panel resolution) fails.  Other dmesg logs from other attempts:

[drm] LVDS-13: set mode  1b
Unpin not necessary for f320de00 !
[drm] LVDS-13: set mode  1d
[drm] LVDS-13: set mode  1e
Unpin not necessary for f3141300 !
[drm] LVDS-13: set mode  20

Comment 2 Dave Airlie 2010-01-14 08:15:42 UTC
Please retry with kernel 2.6.32.3-24 along with libdrm/xorg-x11-drv-ati/mesa from updates-testing

Comment 3 Dan Williams 2010-02-15 19:31:35 UTC
On rawhide with this laptop (t42) now, and resolution switching does not work.

I don't get any error messages in the kernel logs, *or* in Xorg.0.log, but I simply get a black screen.  Xorg.0.log says:

[   336.852] (II) RADEON(0): EDID for output VGA-0
[   336.856] (II) RADEON(0): EDID for output DVI-0
[   336.856] (II) RADEON(0): EDID for output LVDS
[   336.857] (II) RADEON(0): Not using default mode "320x240" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "400x300" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "400x300" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "512x384" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "640x480" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "640x512" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "800x600" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "896x672" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "928x696" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "960x720" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "700x525" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Not using default mode "1024x768" (doublescan mode not supported)
[   336.857] (II) RADEON(0): Printing probed modes for output LVDS
[   336.858] (II) RADEON(0): Modeline "1024x768"x60.4   65.00  1024 1040 1176 1336  768 769 775 805 (48.7 kHz)
[   336.858] (II) RADEON(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[   336.858] (II) RADEON(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
[   336.858] (II) RADEON(0): Modeline "800x600"x59.9   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync (37.4 kHz)
[   336.858] (II) RADEON(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
[   336.858] (II) RADEON(0): Modeline "848x480"x59.7   31.50  848 872 952 1056  480 483 493 500 -hsync +vsync (29.8 kHz)
[   336.858] (II) RADEON(0): Modeline "720x480"x59.7   26.75  720 744 808 896  480 483 493 500 -hsync +vsync (29.9 kHz)
[   336.858] (II) RADEON(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[   336.858] (II) RADEON(0): Modeline "640x480"x59.4   23.75  640 664 720 800  480 483 487 500 -hsync +vsync (29.7 kHz)
[   336.864] (II) RADEON(0): EDID for output S-video
[   337.880] (II) RADEON(0): EDID for output VGA-0
[   337.884] (II) RADEON(0): EDID for output DVI-0
[   337.885] (II) RADEON(0): EDID for output LVDS
[   337.885] (II) RADEON(0): Not using default mode "320x240" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "400x300" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "400x300" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "512x384" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "640x480" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "640x512" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "800x600" (doublescan mode not supported)
[   337.885] (II) RADEON(0): Not using default mode "896x672" (doublescan mode not supported)
[   337.886] (II) RADEON(0): Not using default mode "928x696" (doublescan mode not supported)
[   337.886] (II) RADEON(0): Not using default mode "960x720" (doublescan mode not supported)
[   337.886] (II) RADEON(0): Not using default mode "700x525" (doublescan mode not supported)
[   337.886] (II) RADEON(0): Not using default mode "1024x768" (doublescan mode not supported)
[   337.886] (II) RADEON(0): Printing probed modes for output LVDS
[   337.886] (II) RADEON(0): Modeline "1024x768"x60.4   65.00  1024 1040 1176 1336  768 769 775 805 (48.7 kHz)
[   337.886] (II) RADEON(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[   337.886] (II) RADEON(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
[   337.886] (II) RADEON(0): Modeline "800x600"x59.9   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync (37.4 kHz)
[   337.886] (II) RADEON(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
[   337.886] (II) RADEON(0): Modeline "848x480"x59.7   31.50  848 872 952 1056  480 483 493 500 -hsync +vsync (29.8 kHz)
[   337.886] (II) RADEON(0): Modeline "720x480"x59.7   26.75  720 744 808 896  480 483 493 500 -hsync +vsync (29.9 kHz)
[   337.886] (II) RADEON(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[   337.887] (II) RADEON(0): Modeline "640x480"x59.4   23.75  640 664 720 800  480 483 487 500 -hsync +vsync (29.7 kHz)
[   337.893] (II) RADEON(0): EDID for output S-video
[   337.944] (II) RADEON(0): Allocate new frame buffer 800x608 stride 832
[   337.947] (II) RADEON(0): VRAM usage limit set to 26791K

<screen is black, have to hit escape to get back to 1024x768>

Comment 4 Dan Williams 2010-07-21 14:44:30 UTC

*** This bug has been marked as a duplicate of bug 584919 ***