When downing the tcan4x5x there is no reason to keep the tcan4x5x in "normal" mode and waste power. So set standby mode when the interface is down and normal mode when interface is up. Also when going into suspend, set the tcan4x5x into standby mode. The tcan4x5x can still be used as a wake-source when in standby as low power rx is enabled. Signed-off-by: Sean Nyekjaer <sean@xxxxxxxxxx> --- Sean Nyekjaer (3): can: m_can: add deinit callback can: tcan4x5x: add deinit callback to set standby mode can: m_can: call deinit callback when going into suspend. drivers/net/can/m_can/m_can.c | 10 ++++++++++ drivers/net/can/m_can/m_can.h | 1 + drivers/net/can/m_can/tcan4x5x-core.c | 12 ++++++++++++ 3 files changed, 23 insertions(+) --- base-commit: 2b2a9a08f8f0b904ea2bc61db3374421b0f944a6 change-id: 20241107-tcan-standby-def358771b2b Best regards, -- Sean Nyekjaer <sean@xxxxxxxxxx>