|
@@ -221,8 +221,9 @@ int amdgpu_irq_init(struct amdgpu_device *adev)
|
|
|
|
|
|
spin_lock_init(&adev->irq.lock);
|
|
spin_lock_init(&adev->irq.lock);
|
|
|
|
|
|
- /* Disable vblank irqs aggressively for power-saving */
|
|
|
|
- adev->ddev->vblank_disable_immediate = true;
|
|
|
|
|
|
+ if (!adev->enable_virtual_display)
|
|
|
|
+ /* Disable vblank irqs aggressively for power-saving */
|
|
|
|
+ adev->ddev->vblank_disable_immediate = true;
|
|
|
|
|
|
r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc);
|
|
r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc);
|
|
if (r) {
|
|
if (r) {
|