diff options
Diffstat (limited to 'patches.tizen/0782-exynos4-is-Do-not-unnecessarily-activate-fimc-lite-d.patch')
-rw-r--r-- | patches.tizen/0782-exynos4-is-Do-not-unnecessarily-activate-fimc-lite-d.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/patches.tizen/0782-exynos4-is-Do-not-unnecessarily-activate-fimc-lite-d.patch b/patches.tizen/0782-exynos4-is-Do-not-unnecessarily-activate-fimc-lite-d.patch new file mode 100644 index 00000000000..8b05cd0b249 --- /dev/null +++ b/patches.tizen/0782-exynos4-is-Do-not-unnecessarily-activate-fimc-lite-d.patch @@ -0,0 +1,53 @@ +From bb8ea8ebb561427ab99118332308fcc26925e01e Mon Sep 17 00:00:00 2001 +From: Sylwester Nawrocki <s.nawrocki@samsung.com> +Date: Thu, 12 Sep 2013 18:47:08 +0200 +Subject: [PATCH 0782/1302] 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 <s.nawrocki@samsung.com> +Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com> +--- + 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: +-- +1.8.3.2 + |