xilinx_drm_dp_sub_enable_vblank(crtc->dp_sub,
xilinx_drm_crtc_vblank_handler,
base_crtc);
+#ifdef CONFIG_DRM_XILINX_SDI
if (crtc->sdi)
xilinx_drm_sdi_enable_vblank(crtc->sdi,
xilinx_drm_crtc_vblank_handler,
base_crtc);
+#endif
}
/* disable vblank interrupt */
xilinx_drm_dp_sub_disable_vblank(crtc->dp_sub);
if (crtc->vtc)
xilinx_vtc_disable_vblank_intr(crtc->vtc);
+#ifdef CONFIG_DRM_XILINX_SDI
if (crtc->sdi)
xilinx_drm_sdi_disable_vblank(crtc->sdi);
+#endif
}
/**
goto err_pixel_clk;
}
+#ifdef CONFIG_DRM_XILINX_SDI
crtc->sdi = xilinx_drm_sdi_of_get(drm->dev->of_node);
if (IS_ERR(crtc->sdi)) {
ret = PTR_ERR(crtc->sdi);
DRM_ERROR("failed to get a sdi\n");
goto err_pixel_clk;
}
+#endif
crtc->dpms = DRM_MODE_DPMS_OFF;
/* initialize drm crtc */