{
drm_radeon_private_t *dev_priv = dev->dev_private;
- if (!(dev_priv->vblank_crtc & (1 << crtc)))
- return -EINVAL;
-
switch (crtc) {
case 0:
radeon_irq_set_state(dev, RADEON_CRTC_VBLANK_MASK, 1);
default:
DRM_ERROR("tried to enable vblank on non-existent crtc %d\n",
crtc);
- break;
+ return -EINVAL;
}
return 0;
{
drm_radeon_private_t *dev_priv = dev->dev_private;
- if (!(dev_priv->vblank_crtc & (1 << crtc)))
- return;
-
switch (crtc) {
case 0:
radeon_irq_set_state(dev, RADEON_CRTC_VBLANK_MASK, 0);
drm_radeon_private_t *dev_priv = dev->dev_private;
u32 crtc_cnt_reg, current_cnt;
- if (crtc == DRM_RADEON_VBLANK_CRTC1)
+ if (crtc == 0)
crtc_cnt_reg = RADEON_CRTC_CRNT_FRAME;
- else if (crtc == DRM_RADEON_VBLANK_CRTC2)
+ else if (crtc == 1)
crtc_cnt_reg = RADEON_CRTC2_CRNT_FRAME;
else
return 0;