]> Git Repo - linux.git/blobdiff - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus...
[linux.git] / drivers / gpu / drm / amd / amdgpu / amdgpu_irq.c
index 62da6c5c6095a03ca0bc0f2c93f783212abd1e94..4bdd851f56d081310614f27dce5093255ecf7dfd 100644 (file)
@@ -220,6 +220,10 @@ int amdgpu_irq_init(struct amdgpu_device *adev)
        int r = 0;
 
        spin_lock_init(&adev->irq.lock);
+
+       /* Disable vblank irqs aggressively for power-saving */
+       adev->ddev->vblank_disable_immediate = true;
+
        r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc);
        if (r) {
                return r;
@@ -263,7 +267,6 @@ void amdgpu_irq_fini(struct amdgpu_device *adev)
 {
        unsigned i, j;
 
-       drm_vblank_cleanup(adev->ddev);
        if (adev->irq.installed) {
                drm_irq_uninstall(adev->ddev);
                adev->irq.installed = false;
This page took 0.035142 seconds and 4 git commands to generate.