can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling
authorMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 23 Oct 2020 06:41:25 +0000 (08:41 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 24 Feb 2022 07:26:04 +0000 (08:26 +0100)
commit72362dcdf654bcb0a7b39b4c372ed21e9316856b
tree1cf8e2b63636ff541756f19cb8d868125ff15c2d
parent25386c9a010069af63df887379ed29dd963f76a1
can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling

The mcp251xfd driver supports runtime PM enabled kernels, but also
works on !CONFIG_PM configurations.

This patch simplifies the runtime PM handling in the
mcp251xfd_unregister(). In the CONFIG_PM case, runtime PM has been
enabled in the mcp251xfd_probe() function, so we can disable it here.
For !CONFIG_PM builds call mcp251xfd_clks_and_vdd_disable() directly.

Link: https://lore.kernel.org/all/20220207131047.282110-4-mkl@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c