drm/amdgpu/dce_virtual: bypass DPM for vf
authorXiangliang Yu <Xiangliang.Yu@amd.com>
Tue, 14 Feb 2017 08:08:18 +0000 (16:08 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 30 Mar 2017 03:55:04 +0000 (23:55 -0400)
If enable DPM for VF, always get lot of warn_slow_patch_null in
dmesg and vf doesn't support DPM.

Signed-off-by: Xiangliang Yu <Xiangliang.Yu@amd.com>
Signed-off-by: Monk Liu <Monk.Liu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/dce_virtual.c

index 788c0231d193ed5933fb22506e84c4ca20ee20d4..5c51f9a97811ea8db63fb914fc7f944dcf0ca316 100644 (file)
@@ -204,6 +204,9 @@ static void dce_virtual_crtc_dpms(struct drm_crtc *crtc, int mode)
        struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
        unsigned type;
 
+       if (amdgpu_sriov_vf(adev))
+               return;
+
        switch (mode) {
        case DRM_MODE_DPMS_ON:
                amdgpu_crtc->enabled = true;