+2
-1
drivers/i2c/busses/i2c-davinci.c
+2
-1
drivers/i2c/busses/i2c-davinci.c
···
823
823
r = pm_runtime_resume_and_get(dev->dev);
824
824
if (r < 0) {
825
825
dev_err(dev->dev, "failed to runtime_get device: %d\n", r);
826
-
return r;
826
+
goto err_pm;
827
827
}
828
828
829
829
i2c_davinci_init(dev);
···
882
882
err_unuse_clocks:
883
883
pm_runtime_dont_use_autosuspend(dev->dev);
884
884
pm_runtime_put_sync(dev->dev);
885
+
err_pm:
885
886
pm_runtime_disable(dev->dev);
886
887
887
888
return r;