We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba35cc0 commit f701716Copy full SHA for f701716
drivers/i2c/busses/i2c-omap.c
@@ -1472,7 +1472,9 @@ omap_i2c_probe(struct platform_device *pdev)
1472
}
1473
1474
/* reset ASAP, clearing any IRQs */
1475
- omap_i2c_init(omap);
+ r = omap_i2c_init(omap);
1476
+ if (r)
1477
+ goto err_mux_state_deselect;
1478
1479
if (omap->rev < OMAP_I2C_OMAP1_REV_2)
1480
r = devm_request_irq(&pdev->dev, omap->irq, omap_i2c_omap1_isr,
@@ -1515,6 +1517,7 @@ omap_i2c_probe(struct platform_device *pdev)
1515
1517
1516
1518
err_unuse_clocks:
1519
omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0);
1520
+err_mux_state_deselect:
1521
if (omap->mux_state)
1522
mux_state_deselect(omap->mux_state);
1523
err_put_pm:
0 commit comments