drm/amdgpu/dce6: Set MASTER_UPDATE_MODE to 0 in resume_mc_access as well
authorMichel Dänzer <michel.daenzer@amd.com>
Tue, 6 Dec 2016 09:33:03 +0000 (18:33 +0900)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 8 Dec 2016 19:17:12 +0000 (14:17 -0500)
Looks like this was missed when dce_v6_0.c was added.

Fixes: e2cdf640cbb5 ("drm/amdgpu: add display controller implementation for si v10")
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c

index 18cb295c0f38b21a4d1218b54b7a3c645435a19a..e564442b6393f82520aad6e2f47f99e23f7c68bc 100644 (file)
@@ -460,9 +460,8 @@ static void dce_v6_0_resume_mc_access(struct amdgpu_device *adev,
        for (i = 0; i < adev->mode_info.num_crtc; i++) {
                if (save->crtc_enabled[i]) {
                        tmp = RREG32(mmMASTER_UPDATE_MODE + crtc_offsets[i]);
-                       if ((tmp & 0x7) != 3) {
+                       if ((tmp & 0x7) != 0) {
                                tmp &= ~0x7;
-                               tmp |= 0x3;
                                WREG32(mmMASTER_UPDATE_MODE + crtc_offsets[i], tmp);
                        }
                        tmp = RREG32(mmGRPH_UPDATE + crtc_offsets[i]);