can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get()
With patch
| dd8088d5a8
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.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
e91aae8efc
commit
d84ca2217b
|
@ -2507,11 +2507,9 @@ static int mcp251xfd_open(struct net_device *ndev)
|
|||
if (err)
|
||||
return err;
|
||||
|
||||
err = pm_runtime_get_sync(ndev->dev.parent);
|
||||
if (err < 0) {
|
||||
pm_runtime_put_noidle(ndev->dev.parent);
|
||||
err = pm_runtime_resume_and_get(ndev->dev.parent);
|
||||
if (err)
|
||||
goto out_close_candev;
|
||||
}
|
||||
|
||||
err = mcp251xfd_ring_alloc(priv);
|
||||
if (err)
|
||||
|
|
Loading…
Reference in New Issue