Skip to content

Conversation

@bjarki-andreasen
Copy link
Contributor

@bjarki-andreasen bjarki-andreasen commented Nov 7, 2025

CAN: MCAN: Implement CAN_MODE_ONE_SHOT [noup]

@bjarki-andreasen
Copy link
Contributor Author

Found potential bug with this approach, working on it

@bjarki-andreasen bjarki-andreasen changed the title CAN: MCAN: Implement CAN_MODE_ONE_SHOT [fromlist] CAN: MCAN: Implement CAN_MODE_ONE_SHOT [noup] Nov 12, 2025
rerickson1 and others added 2 commits November 12, 2025 15:43
Add support for device runtime power management.
Suspending the device will place it into sleep mode, its lowest
power state.
All config will be lost when suspending the device.
Do not allow suspending the device if it is started or has
RX filters registered.
The application has to reconfigure the CAN device to resume
expected operation.

Signed-off-by: Ryan Erickson <ryan.erickson@ezurio.com>
(cherry picked from commit 631dbd9)
Implement CAN_MODE_ONE_SHOT in MCAN impementation. The implementation
contains a workaround for a bug in the MCAN IP which prevents an IRQ
from triggering.

This is a noup as the workaround is too complicated and the feature
is too niche to be accepted it upstream.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants