Message ID | 9eadb3fdd4c4182dc4849b3bff5b8066d0f583a9.1613382967.git.michal.simek@xilinx.com |
---|---|
State | Accepted |
Commit | 8faa7913a425e9737df8e4183030dd72c1d668b7 |
Delegated to: | Michal Simek |
Headers | show |
Series | clk: Add support to enable clocks | expand |
diff --git a/drivers/i2c/i2c-cdns.c b/drivers/i2c/i2c-cdns.c index db3c04fa6e75..a650dd69b89f 100644 --- a/drivers/i2c/i2c-cdns.c +++ b/drivers/i2c/i2c-cdns.c @@ -15,6 +15,7 @@ #include <linux/types.h> #include <linux/io.h> #include <linux/errno.h> +#include <dm/device_compat.h> #include <dm/root.h> #include <i2c.h> #include <fdtdec.h> @@ -481,6 +482,12 @@ static int cdns_i2c_of_to_plat(struct udevice *dev) i2c_bus->input_freq = clk_get_rate(&clk); + ret = clk_enable(&clk); + if (ret) { + dev_err(dev, "failed to enable clock\n"); + return ret; + } + return 0; }