diff options
author | 2014-06-17 19:12:04 +0900 | |
---|---|---|
committer | 2014-06-18 16:30:50 -0400 | |
commit | 46889d9568b90ae9032a4e84a7b404bb5f96f9a3 (patch) | |
tree | 0aedda35e7ad5c9a92dacb8a6ed8a1a2062428de /drivers | |
parent | Revert "drm/radeon: remove drm_vblank_get|put from pflip handling" (diff) | |
download | linux-46889d9568b90ae9032a4e84a7b404bb5f96f9a3.tar.gz linux-46889d9568b90ae9032a4e84a7b404bb5f96f9a3.tar.bz2 linux-46889d9568b90ae9032a4e84a7b404bb5f96f9a3.zip |
drm/radeon: Fix radeon_irq_kms_pflip_irq_get/put() imbalance
Fixes a regression in 3.16-rc1 compared to 3.15.
The unbalanced calls would presumably result in the page flip interrupts
never getting disabled once they are enabled.
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_display.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c index ef3b4d12294c..8fc362aa6a1a 100644 --- a/drivers/gpu/drm/radeon/radeon_display.c +++ b/drivers/gpu/drm/radeon/radeon_display.c @@ -360,7 +360,7 @@ void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id) drm_vblank_put(rdev->ddev, radeon_crtc->crtc_id); radeon_fence_unref(&work->fence); - radeon_irq_kms_pflip_irq_get(rdev, work->crtc_id); + radeon_irq_kms_pflip_irq_put(rdev, work->crtc_id); queue_work(radeon_crtc->flip_queue, &work->unpin_work); } |