drm/radeon: avivo chips have no separate int bit for display
authorDave Airlie <airlied@redhat.com>
Fri, 18 Sep 2009 04:31:48 +0000 (14:31 +1000)
committerDave Airlie <airlied@redhat.com>
Fri, 18 Sep 2009 04:34:06 +0000 (14:34 +1000)
display interrupts are not enabled via this register, the
DISPLAY_INT bit is a status only to show that other regs
need to be read.

Noticed by Alex Deucher

Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/rs600.c

index c31bd84..6af0331 100644 (file)
@@ -272,11 +272,9 @@ int rs600_irq_set(struct radeon_device *rdev)
                tmp |= RADEON_SW_INT_ENABLE;
        }
        if (rdev->irq.crtc_vblank_int[0]) {
-               tmp |= AVIVO_DISPLAY_INT_STATUS;
                mode_int |= AVIVO_D1MODE_INT_MASK;
        }
        if (rdev->irq.crtc_vblank_int[1]) {
-               tmp |= AVIVO_DISPLAY_INT_STATUS;
                mode_int |= AVIVO_D2MODE_INT_MASK;
        }
        WREG32(RADEON_GEN_INT_CNTL, tmp);