mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
counter: ti-ecap-capture: Add check for clk_enable()
[ Upstream commit 1437d9f1c56fce9c24e566508bce1d218dd5497a ]
Add check for the return value of clk_enable() in order to catch the
potential exception.
Fixes: 4e2f42aa00 ("counter: ti-ecap-capture: capture driver support for ECAP")
Reviewed-by: Julien Panis <jpanis@baylibre.com>
Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com>
Link: https://lore.kernel.org/r/20241104194059.47924-1-jiashengjiangcool@gmail.com
Signed-off-by: William Breathitt Gray <wbg@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
cb479d737d
commit
6adeb401fd
@@ -576,8 +576,13 @@ static int ecap_cnt_resume(struct device *dev)
|
|||||||
{
|
{
|
||||||
struct counter_device *counter_dev = dev_get_drvdata(dev);
|
struct counter_device *counter_dev = dev_get_drvdata(dev);
|
||||||
struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
|
struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
|
||||||
|
int ret;
|
||||||
|
|
||||||
clk_enable(ecap_dev->clk);
|
ret = clk_enable(ecap_dev->clk);
|
||||||
|
if (ret) {
|
||||||
|
dev_err(dev, "Cannot enable clock %d\n", ret);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
ecap_cnt_capture_set_evmode(counter_dev, ecap_dev->pm_ctx.ev_mode);
|
ecap_cnt_capture_set_evmode(counter_dev, ecap_dev->pm_ctx.ev_mode);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user