Commit d84ca221 authored by Marc Kleine-Budde's avatar Marc Kleine-Budde

can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get()

With patch

| dd8088d5 PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter

the usual pm_runtime_get_sync() and pm_runtime_put_noidle()
in-case-of-error dance is no longer needed. Convert the mcp251xfd
driver to use this function.

Link: https://lore.kernel.org/all/20220105154300.1258636-6-mkl@pengutronix.deSigned-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
parent e91aae8e
...@@ -2507,11 +2507,9 @@ static int mcp251xfd_open(struct net_device *ndev) ...@@ -2507,11 +2507,9 @@ static int mcp251xfd_open(struct net_device *ndev)
if (err) if (err)
return err; return err;
err = pm_runtime_get_sync(ndev->dev.parent); err = pm_runtime_resume_and_get(ndev->dev.parent);
if (err < 0) { if (err)
pm_runtime_put_noidle(ndev->dev.parent);
goto out_close_candev; goto out_close_candev;
}
err = mcp251xfd_ring_alloc(priv); err = mcp251xfd_ring_alloc(priv);
if (err) if (err)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment