]> rtime.felk.cvut.cz Git - vajnamar/linux-xlnx.git/commitdiff
drm: xilinx: crtc: disabling SDI for zynq(arm)
authorSaurabh Sengar <saurabh.singh@xilinx.com>
Fri, 3 Nov 2017 05:21:32 +0000 (10:51 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 3 Nov 2017 07:11:07 +0000 (08:11 +0100)
Disabling SDI functionality for arm systems, as SDI
is currently supported only for zynqmp.
This fixes the compilation issue for arm

Signed-off-by: Saurabh Sengar <saurabhs@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/gpu/drm/xilinx/xilinx_drm_crtc.c

index 89f57d03af1e5e9256eef2fb6570e952a7b306f9..e5c8e5930fb93292d1cc00719cb2b5b2d7006e6d 100644 (file)
@@ -399,10 +399,12 @@ void xilinx_drm_crtc_enable_vblank(struct drm_crtc *base_crtc)
                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 */
@@ -414,8 +416,10 @@ void xilinx_drm_crtc_disable_vblank(struct drm_crtc *base_crtc)
                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
 }
 
 /**
@@ -564,6 +568,7 @@ struct drm_crtc *xilinx_drm_crtc_create(struct drm_device *drm)
                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);
@@ -571,6 +576,7 @@ struct drm_crtc *xilinx_drm_crtc_create(struct drm_device *drm)
                        DRM_ERROR("failed to get a sdi\n");
                goto err_pixel_clk;
        }
+#endif
        crtc->dpms = DRM_MODE_DPMS_OFF;
 
        /* initialize drm crtc */