Comment 3 for bug 644714

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

@Tobin: are you sure you faced this issue with the dmesg you post at comment #2? Here the HDMI code is probing the EDID correctly 2 times, and setting your resolution as 1440x900.

This issue happens because of the new size_notify API added by Rob Clark with latest merge. With the latest API every time the hdmi driver wakes up it'll try to probe the EDID again (in case you switched monitors), and if it finds a different resolution, it'll set the new size at the framebuffer driver. While this feature works correctly for the framebuffer driver, the X11 fbdev doesn't support it, and will continue using the resolution it got when starting X11.

If you restart X11 you'll see that it'll work again with the proper resolution.