mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
media: marvell: Add check for clk_enable()
[ Upstream commit 11f68d2ba2e1521a608af773bf788e8cfa260f68 ]
Add check for the return value of clk_enable() to guarantee the success.
Fixes: 81a409bfd5 ("media: marvell-ccic: provide a clock for the sensor")
Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com>
[Sakari Ailus: Fix spelling in commit message.]
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
ee14a35b97
commit
1161aa53fa
@@ -935,7 +935,12 @@ static int mclk_enable(struct clk_hw *hw)
|
|||||||
ret = pm_runtime_resume_and_get(cam->dev);
|
ret = pm_runtime_resume_and_get(cam->dev);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
clk_enable(cam->clk[0]);
|
ret = clk_enable(cam->clk[0]);
|
||||||
|
if (ret) {
|
||||||
|
pm_runtime_put(cam->dev);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
mcam_reg_write(cam, REG_CLKCTRL, (mclk_src << 29) | mclk_div);
|
mcam_reg_write(cam, REG_CLKCTRL, (mclk_src << 29) | mclk_div);
|
||||||
mcam_ctlr_power_up(cam);
|
mcam_ctlr_power_up(cam);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user