From 445dd72a6d63b7ebdf35c8a7eeb746d88f61ec27 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Mon, 19 Oct 2020 09:59:28 +0200 Subject: [PATCH] can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset If the PLL is needed it must be switched on after chip reset. This patch adds the required call to mcp251xfd_register(). Link: https://lore.kernel.org/all/20220207131047.282110-15-mkl@pengutronix.de Signed-off-by: Marc Kleine-Budde --- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c b/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c index 937424e5ac2b..1086c8974f89 100644 --- a/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +++ b/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c @@ -1792,6 +1792,12 @@ static int mcp251xfd_register(struct mcp251xfd_priv *priv) if (err) goto out_chip_sleep; + err = mcp251xfd_chip_clock_init(priv); + if (err == -ENODEV) + goto out_runtime_disable; + if (err) + goto out_chip_sleep; + err = mcp251xfd_register_chip_detect(priv); if (err) goto out_chip_sleep;