From 1c7a9b537ab798779801f5b9eec9651ed73bc5de Mon Sep 17 00:00:00 2001 From: Sylwester Nawrocki Date: Thu, 12 Sep 2013 18:47:08 +0200 Subject: [PATCH] exynos4-is: Do not unnecessarily activate fimc-lite device in probe() There is no use of temporarily activating the device in probe() so remove the pm_runtime_get_sync(), pm_runtime_put() calls. Signed-off-by: Sylwester Nawrocki --- drivers/media/platform/exynos4-is/fimc-lite.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/drivers/media/platform/exynos4-is/fimc-lite.c b/drivers/media/platform/exynos4-is/fimc-lite.c index 318d4c3..c6016df 100644 --- a/drivers/media/platform/exynos4-is/fimc-lite.c +++ b/drivers/media/platform/exynos4-is/fimc-lite.c @@ -1558,26 +1558,21 @@ static int fimc_lite_probe(struct platform_device *pdev) goto err_clk; platform_set_drvdata(pdev, fimc); - pm_runtime_enable(dev); - ret = pm_runtime_get_sync(dev); - if (ret < 0) - goto err_sd; fimc->alloc_ctx = vb2_dma_contig_init_ctx(dev); if (IS_ERR(fimc->alloc_ctx)) { ret = PTR_ERR(fimc->alloc_ctx); - goto err_pm; + goto err_sd; } - pm_runtime_put(dev); - fimc_lite_set_default_config(fimc); + pm_runtime_enable(dev); + dev_dbg(dev, "FIMC-LITE.%d registered successfully\n", fimc->index); return 0; -err_pm: - pm_runtime_put(dev); + err_sd: fimc_lite_unregister_capture_subdev(fimc); err_clk: -- 2.7.4