]> www.infradead.org Git - users/willy/xarray.git/commitdiff
i2c: lpc2k: Add check for clk_enable()
authorChenyuan Yang <chenyuan0y@gmail.com>
Sat, 12 Apr 2025 19:37:13 +0000 (14:37 -0500)
committerAndi Shyti <andi@smida.it>
Mon, 19 May 2025 20:23:54 +0000 (22:23 +0200)
Add check for the return value of clk_enable() to catch
the potential error.

This is similar to the commit 8332e6670997
("spi: zynq-qspi: Add check for clk_enable()").

Signed-off-by: Chenyuan Yang <chenyuan0y@gmail.com>
Link: https://lore.kernel.org/r/20250412193713.105838-1-chenyuan0y@gmail.com
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
drivers/i2c/busses/i2c-lpc2k.c

index 6943a0de860ad0bb4020680f1e40220b42cc89a7..ccd13c4fb83eeb3913e91dd81eaf4cf1aa6a76a5 100644 (file)
@@ -442,8 +442,13 @@ static int i2c_lpc2k_suspend(struct device *dev)
 static int i2c_lpc2k_resume(struct device *dev)
 {
        struct lpc2k_i2c *i2c = dev_get_drvdata(dev);
+       int ret;
 
-       clk_enable(i2c->clk);
+       ret = clk_enable(i2c->clk);
+       if (ret) {
+               dev_err(dev, "failed to enable clock.\n");
+               return ret;
+       }
        i2c_lpc2k_reset(i2c);
 
        return 0;