i2c: i2c-imx: Check the return value from clk_prepare_enable()
PATCH 1/1 i2c: i2c-imx: Check the return value from clk_prepare_enable()
From: Fabio Estevam <[email protected]>
clk_prepare_enable() may fail, so let's check its return value and propagate it in the case of error.
Signed-off-by Fabio Estevam <[email protected]>
--- drivers/i2c/busses/i2c-imx.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/i2c/busses/i2c-imx.c +3 -1
@@ -312,7 +312,9 @@ static int i2c_imx_start(struct imx_i2c_struct *i2c_imx)dev_dbg (&i2c_imx->adapter.dev,"<%s>\n" , __func__); -clk_prepare_enable (i2c_imx->clk); + result =clk_prepare_enable (i2c_imx->clk); +if (result) +return result;imx_i2c_write_reg (i2c_imx->ifdr, i2c_imx,IMX_I2C_IFDR );/* Enable I2C controller */ imx_i2c_write_reg (i2c_imx->hwdata->i2sr_clr_opcode, i2c_imx,IMX_I2C_I2SR );
Signature · 1 line
1.8.1.2
A message that is not in the archive (sent off-list or not yet received): 1386195697-4417-1-git-send-email-festevam-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Wolfram Sang
AppliedQuoted 6 lines · Fabio Estevam
From: Fabio Estevam <[email protected]>
clk_prepare_enable()may fail, so let's check its return value and propagate it in the case of error.Signed-off-by Fabio Estevam <[email protected]>
Applied to for-current, thanks!