Skip to content

Commit faac51d

Browse files
committed
Merge branch 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c fix from Wolfram Sang: "A simple but wanted driver bugfix" * 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: i2c: imx: don't leak the i2c adapter on error
2 parents 373c392 + 3ace689 commit faac51d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/i2c/busses/i2c-imx.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1169,11 +1169,13 @@ static int i2c_imx_probe(struct platform_device *pdev)
11691169
/* Init DMA config if supported */
11701170
ret = i2c_imx_dma_request(i2c_imx, phy_addr);
11711171
if (ret < 0)
1172-
goto clk_notifier_unregister;
1172+
goto del_adapter;
11731173

11741174
dev_info(&i2c_imx->adapter.dev, "IMX I2C adapter registered\n");
11751175
return 0; /* Return OK */
11761176

1177+
del_adapter:
1178+
i2c_del_adapter(&i2c_imx->adapter);
11771179
clk_notifier_unregister:
11781180
clk_notifier_unregister(i2c_imx->clk, &i2c_imx->clk_change_nb);
11791181
rpm_disable:

0 commit comments

Comments
 (0)