I'll let the pics explain.
The main issue is that "aspect" fitting puts everything on the left side of the screen and generates graphical corruption down the middle of the screen.
Created attachment 30101 [details]
Created attachment 30102 [details]
Created attachment 30242 [details] [review]
Set the LVDS_BORDER when using LVDS panel_fitting
Will you please try the debug patch on the Eric's drm-intel-next tree and see whether the issue still exists?
Unfortunately, I have no talent for rolling kernels.
If I can't merge the patch into a kernelcheck build, I probably won't be able to test unless the patch makes it into the 2.6.32 release candidates.
thanks for the response.
Now the following commit is already in Eric's drm-intel-next. Maybe it will hit the Linus's tree very soon.
Author: Zhao Yakui <firstname.lastname@example.org>
Date: Sat Oct 10 10:42:37 2009 +0800
drm/i915: Set the LVDS_BORDER when using LVDS scaling mode
So this bug will be marked as resolved.