From f79ab92d84f3922f660745e499b6b0f1bc4b507f Mon Sep 17 00:00:00 2001 From: Nicolin Chen Date: Fri, 14 Apr 2017 16:30:27 -0700 Subject: [PATCH] misc: tegra_cec: add missing cancel_work_sync() This patch just adds missing cancel_work_sync() in the exit path of the probe(). Bug 1887171 Bug 200289389 Change-Id: I7d42ae6d035f87b5ad1b726cbe5274fbd9755f4e Signed-off-by: Nicolin Chen Reviewed-on: http://git-master/r/1463243 Reviewed-by: svccoveritychecker GVS: Gerrit_Virtual_Submit Reviewed-by: Sachin Nikam --- drivers/misc/tegra-cec/tegra_cec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/misc/tegra-cec/tegra_cec.c b/drivers/misc/tegra-cec/tegra_cec.c index 1b7a7e7c..7c427d13 100644 --- a/drivers/misc/tegra-cec/tegra_cec.c +++ b/drivers/misc/tegra-cec/tegra_cec.c @@ -649,6 +649,7 @@ static int tegra_cec_probe(struct platform_device *pdev) return 0; cec_error: + cancel_work_sync(&cec->work); clk_disable(cec->clk); clk_put(cec->clk); #if defined(CONFIG_TEGRA_NVDISPLAY) && defined(CONFIG_TEGRA_POWERGATE)