When using the latest "radeon" from the repo or the git version on Archlinux x86_64 with ATI Mobility Radeon HD 4570 graphical corruption appears as soon as the driver is loaded with KMS enabled, covering up the whole screen - diagonally moving colorful stripes. They don't appear when software capturing the screen, so I took a photo: http://img849.imageshack.us/i/s8300438.jpg/ .The same happens with the latest Ubuntu 11.04 Live CD.
One more person with the same card is reporting the problem, https://bbs.archlinux.org/viewtopic.php?id=115932 ,who also made a video: http://www.youtube.com/watch?v=s0-kYZSHRG8 . He reports it to be caused by overheating, but I don't think so, because the stripes intensity is random on every boot and sometimes the screen is clear (something like 1 out of 10 boot ups). I don't have overheating issues myself.
The graphics performance is overall great, in spite of the artifacts.
please attach your xorg log and dmesg output.
Created attachment 45568 [details]
Xorg log file.
Created attachment 45569 [details] [review]
Hope this helps!
Found out something interesting:
Even without xf86-video-ati and ati-dri installed I get the same corruption with the proprietary catalyst when starting Archlinux without 'nomodeset' kernel parameter.
Tried xorg 1.8 and 1.9 - still the same corruption.
I'm deadly sure that the driver worked fine back in September 2010.
Okay, this seems to be a kernel issue?
I have no problems at all with kernel versions =< 2.6.37-5 .
What kernels are problematic? Can you bisect?
(In reply to comment #7)
> What kernels are problematic? Can you bisect?
2.6.37-5 with Arch patchset works fine, the problem is present with 188.8.131.52-1-ARCH and all the 2.6.38 kernels from Arch repository (including the latest one 184.108.40.206-1-ARCH).
The default Ubuntu Natty kernel currently shipping with the Live CD daily builds is also problematic (220.127.116.11.22)
(In reply to comment #8)
> (In reply to comment #7)
> > What kernels are problematic? Can you bisect?
> 2.6.37-5 with Arch patchset works fine, the problem is present with
> 18.104.22.168-1-ARCH and all the 2.6.38 kernels from Arch repository (including the
> latest one 22.214.171.124-1-ARCH).
Assuming 2.6.37-5 with Arch patchset and 126.96.36.199-1-ARCH are fairly close, can you track down the problematic change?
If not, bisecting a vanilla kernel would be helpful.
Ok, v188.8.131.52 vanilla seems to be good and with v184.108.40.206 vanilla corruption is present. I will bisect as soon as possible.
(In reply to comment #10)
> If not, bisecting a vanilla kernel would be helpful.
[94a99842f0e2738d338e5256a7cca4b8e30adf94] drm/radeon/kms: hopefully fix pll issues for real (v3)
This seems to cause the corruption.
Created attachment 45820 [details] [review]
Does this patch fix the issue?
Yes, it does.
I've sent the patch to Dave. thanks for testing!