media: camif-core: Add check for clk_enable()
[ Upstream commit77ed2470ac] Add check for the return value of clk_enable() to gurantee the success. Fixes:babde1c243("[media] V4L: Add driver for S3C24XX/S3C64XX SoC series camera interface") Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
35654e1cb2
commit
12a73f441b
@@ -529,10 +529,19 @@ static int s3c_camif_remove(struct platform_device *pdev)
|
||||
static int s3c_camif_runtime_resume(struct device *dev)
|
||||
{
|
||||
struct camif_dev *camif = dev_get_drvdata(dev);
|
||||
int ret;
|
||||
|
||||
ret = clk_enable(camif->clock[CLK_GATE]);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
clk_enable(camif->clock[CLK_GATE]);
|
||||
/* null op on s3c244x */
|
||||
clk_enable(camif->clock[CLK_CAM]);
|
||||
ret = clk_enable(camif->clock[CLK_CAM]);
|
||||
if (ret) {
|
||||
clk_disable(camif->clock[CLK_GATE]);
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user