diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c index 2480273c1dca..4bdd851f56d0 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | |||
@@ -220,6 +220,10 @@ int amdgpu_irq_init(struct amdgpu_device *adev) | |||
220 | int r = 0; | 220 | int r = 0; |
221 | 221 | ||
222 | spin_lock_init(&adev->irq.lock); | 222 | spin_lock_init(&adev->irq.lock); |
223 | |||
224 | /* Disable vblank irqs aggressively for power-saving */ | ||
225 | adev->ddev->vblank_disable_immediate = true; | ||
226 | |||
223 | r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc); | 227 | r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc); |
224 | if (r) { | 228 | if (r) { |
225 | return r; | 229 | return r; |