Skip to content
Discussion options

You must be logged in to vote

Hi, this is likely because you are calling the sync pm commands from the system work queue thread :) The modem subsystem including the cellular modem device driver run in the system work queue using k_work items. Since the pm_device_action_run() blocks the thread that calls it, the cellular modem driver is deadlocked :)

Try calling suspend from another thread, main for example :) or create a dedicated work queue for the application to use :)

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@jeronimoagullo
Comment options

@bjarki-andreasen
Comment options

Answer selected by jeronimoagullo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
bug The issue is a bug, or the PR is fixing a bug area: Modem
3 participants
Converted from issue

This discussion was converted from issue #74628 on June 25, 2024 16:08.