Hi guys,
Last week I've switched from my old & good 3.4.63 to 3.14-rc1 and noticed nasty display corruptions when using nouveau. It seems that changing parts of the screen are appearing for a fraction of second in random places. I've recorded this behavior: http://www.youtube.com/watch?v=IEq7JzGVzj0
My hardware is some old motherboard with 00:05.0 VGA compatible controller [0300]: NVIDIA Corporation C51G [GeForce 6100] [10de:0242] (rev a2) integrated. Since my CPU is ancient AMD Sempron(tm) Processor 2800+ it took me few days to track this issue.
There goes some summary of various kernels:
1) 3.4.63 No display problems. Works great.
2) commit 928c2f0c006bf7f381f58af2b2786d2a858ae311 drm/fb-helper: don't sleep for screen unblank when an oops is in progress Scrollbars have a pink line. I didn't track which commit introduced this pink corruption. No other problems.
3) commit c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095 Revert "drm: mark context support as a legacy subsystem" This fixes pink lines on scrollbars and introduces this nasty display corruption. It's one commit after previous one. It means it's the first bad commit for these nasty corruptions recoded and uploaded to YouTube.
4) 3.14-rc1 No changes since c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095. No pink lines, but display corruptions happening.
As you can see, this is a bit complex. Regression with pink lines on scrollbars was introduced at some point, but it was fixed. Unfortunately the same commit that fixed pink color also introduced much more nasty corruption during screen refresh.
Is there any more info I can provide to help fixing this?
I'm a bit afraid the tracked commit c21eb21cb50d58e7cbdcb8b9e7ff68b85cfa5095 only exposed some hidden issue. Could bisecting for a pink lines regression help?