Commit 1437d9f1 authored by Jiasheng Jiang's avatar Jiasheng Jiang Committed by William Breathitt Gray
Browse files

counter: ti-ecap-capture: Add check for clk_enable()



Add check for the return value of clk_enable() in order to catch the
potential exception.

Fixes: 4e2f42aa ("counter: ti-ecap-capture: capture driver support for ECAP")
Reviewed-by: default avatarJulien Panis <jpanis@baylibre.com>
Signed-off-by: default avatarJiasheng Jiang <jiashengjiangcool@gmail.com>
Link: https://lore.kernel.org/r/20241104194059.47924-1-jiashengjiangcool@gmail.com


Signed-off-by: default avatarWilliam Breathitt Gray <wbg@kernel.org>
parent 842c3755
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -574,8 +574,13 @@ static int ecap_cnt_resume(struct device *dev)
{
	struct counter_device *counter_dev = dev_get_drvdata(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);