drm/exynos: Remove unused/useless fimd_context members
authorSean Paul <seanpaul@chromium.org>
Thu, 30 Jan 2014 21:19:21 +0000 (16:19 -0500)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 15 May 2014 05:28:50 +0000 (07:28 +0200)
This patch removes a few fimd_context members which are either entirely
unused or unneeded.

Signed-off-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_fimd.c

index a9b74b5..32b2a90 100644 (file)
@@ -115,8 +115,6 @@ struct fimd_win_data {
 struct fimd_context {
        struct device                   *dev;
        struct drm_device               *drm_dev;
-       int                             irq;
-       struct drm_crtc                 *crtc;
        struct clk                      *bus_clk;
        struct clk                      *lcd_clk;
        void __iomem                    *regs;
@@ -129,7 +127,6 @@ struct fimd_context {
        u32                             vidcon1;
        bool                            suspended;
        int                             pipe;
-       struct mutex                    lock;
        wait_queue_head_t               wait_vsync_queue;
        atomic_t                        wait_vsync_event;
 
@@ -716,8 +713,6 @@ static void fimd_dpms(struct exynos_drm_manager *mgr, int mode)
 
        DRM_DEBUG_KMS("%d\n", mode);
 
-       mutex_lock(&ctx->lock);
-
        switch (mode) {
        case DRM_MODE_DPMS_ON:
                /*
@@ -739,8 +734,6 @@ static void fimd_dpms(struct exynos_drm_manager *mgr, int mode)
                DRM_DEBUG_KMS("unspecified mode %d\n", mode);
                break;
        }
-
-       mutex_unlock(&ctx->lock);
 }
 
 static struct exynos_drm_manager_ops fimd_manager_ops = {
@@ -979,9 +972,7 @@ static int fimd_probe(struct platform_device *pdev)
                return -ENXIO;
        }
 
-       ctx->irq = res->start;
-
-       ret = devm_request_irq(dev, ctx->irq, fimd_irq_handler,
+       ret = devm_request_irq(dev, res->start, fimd_irq_handler,
                                                        0, "drm_fimd", ctx);
        if (ret) {
                dev_err(dev, "irq request failed.\n");
@@ -997,8 +988,6 @@ static int fimd_probe(struct platform_device *pdev)
        init_waitqueue_head(&ctx->wait_vsync_queue);
        atomic_set(&ctx->wait_vsync_event, 0);
 
-       mutex_init(&ctx->lock);
-
        platform_set_drvdata(pdev, &fimd_manager);
 
        fimd_manager.ctx = ctx;