From: Alex Deucher Date: Fri, 11 Apr 2014 02:29:03 +0000 (-0400) Subject: drm/radeon: disable mclk dpm on R7 260X X-Git-Tag: v3.12.22~103 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=efa019ee9d25f383acea1c15e3fa6b0fa314e1ad;p=platform%2Fkernel%2Flinux-stable.git drm/radeon: disable mclk dpm on R7 260X commit 57700ad1f2f21d5d7ab7ee0e58d11b5954852434 upstream. Setting higher mclks seems to cause stability issues on some R7 260X boards. Disable it for now for stability until we find a proper fix. bug: https://bugs.freedesktop.org/show_bug.cgi?id=75992 Signed-off-by: Alex Deucher Signed-off-by: Jiri Slaby --- diff --git a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c index 51e947a97edf..79682ff51b63 100644 --- a/drivers/gpu/drm/radeon/ci_dpm.c +++ b/drivers/gpu/drm/radeon/ci_dpm.c @@ -5098,6 +5098,10 @@ int ci_dpm_init(struct radeon_device *rdev) pi->mclk_dpm_key_disabled = 0; pi->pcie_dpm_key_disabled = 0; + /* mclk dpm is unstable on some R7 260X cards */ + if (rdev->pdev->device == 0x6658) + pi->mclk_dpm_key_disabled = 1; + pi->caps_sclk_ds = true; pi->mclk_strobe_mode_threshold = 40000;