Bug 99323 - White horizontal lines and graphics curruption in ATI HD 4570 when radeon.dpm=1
Summary: White horizontal lines and graphics curruption in ATI HD 4570 when radeon.dpm=1
Status: RESOLVED MOVED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Radeon (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium major
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-08 16:51 UTC by kartik
Modified: 2019-11-19 09:22 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log (63.24 KB, text/plain)
2017-01-08 16:53 UTC, kartik
no flags Details
90-mhwd.conf (230 bytes, text/plain)
2017-01-08 16:53 UTC, kartik
no flags Details
dmesg (96.09 KB, text/plain)
2017-01-08 16:55 UTC, kartik
no flags Details
explicit dmesg setting with curruption (65.24 KB, text/plain)
2017-01-11 09:37 UTC, kartik
no flags Details
explicit dmesg without forcing (69.11 KB, text/plain)
2017-01-11 09:38 UTC, kartik
no flags Details
Without explictly setting dpm and without curruption (61.28 KB, text/plain)
2017-01-11 09:39 UTC, kartik
no flags Details

Description kartik 2017-01-08 16:51:36 UTC
Hi have ATI Radeon 4570 card and random white lines come all over the screen. This problem began when i upgraded from Kernel 3.13 on linux mint and no matter what distribution i installed (Kernel 3.16, 3.16, 4.4, 4.9) the problem remained. Finally set radeon.dpm=0 and the problem is gone. Would like to get this resolved. Please let me know which files to attach.
Comment 1 kartik 2017-01-08 16:53:02 UTC
Created attachment 128816 [details]
Xorg.0.log
Comment 2 kartik 2017-01-08 16:53:49 UTC
Created attachment 128817 [details]
90-mhwd.conf
Comment 3 kartik 2017-01-08 16:55:08 UTC
Created attachment 128818 [details]
dmesg
Comment 4 Alex Deucher 2017-01-09 14:06:16 UTC
Please attach your dmesg output with radeon.dpm=1 explicitly set.
Comment 5 kartik 2017-01-11 09:37:10 UTC
Created attachment 128884 [details]
explicit dmesg setting with curruption
Comment 6 kartik 2017-01-11 09:38:02 UTC
Created attachment 128885 [details]
explicit dmesg without forcing
Comment 7 kartik 2017-01-11 09:39:05 UTC
Created attachment 128886 [details]
Without explictly setting dpm and without curruption

forced high performance mode
Comment 8 kartik 2017-01-11 09:43:44 UTC
First I Have explicitly set radeon.dpm = 1 which did not solve the problem.
Then I have explicitly set radeon.dpm = 1 and forced High performance mode. It did not solve the problem either.

Then finally I did not explicitly set radeon.dpm = 1 but it was enabled implicitly and i forced High performance mode and no more currupton.

Curruption is gone after forcing high performance mode in dpm or disabling dpm with radeon.dpm = 0 . 

Please look into this.
Comment 9 Alex Deucher 2017-01-11 20:21:06 UTC
Setting it explicitly just adds some additional debugging info in the dmesg output.
Comment 10 Alex Deucher 2017-01-11 20:36:05 UTC
Looks like the mclk switching isn't finishing within the vblank period.  Do you have the problem with any other display modes or just 1920x1080?
Comment 11 kartik 2017-01-12 04:29:51 UTC
The problem disappears after switching to a lower resolution like 1280x1024 or 800x600 but comes back as soon as i revert to 1920x1080. Please look into this as it seems a large number of previous generation cards are affected by the issue. Lots of people who'll be trying out any new distro on any older computer for basic tasks like web browsing, youtube videos, etc are affected.
Comment 12 kartik 2017-02-15 06:12:50 UTC
Forcing dpm to high performance mode resolves the problem for now.
Comment 13 Martin Peres 2019-11-19 09:22:35 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/drm/amd/issues/768.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.