Skip to content

app: boards: imx95: switch to cortex-m systick as system timer#10718

Open
LaurentiuM1234 wants to merge 1 commit intothesofproject:mainfrom
LaurentiuM1234:fix/mx95_system_timer
Open

app: boards: imx95: switch to cortex-m systick as system timer#10718
LaurentiuM1234 wants to merge 1 commit intothesofproject:mainfrom
LaurentiuM1234:fix/mx95_system_timer

Conversation

@LaurentiuM1234
Copy link
Copy Markdown
Contributor

Zephyr commit c4efe9821c6b ("dts: soc: arm: nxp: imx95: designate lptmr1 as system timer via chosen") switched the system timer to LPTMR1 from Cortex-M systick.

This change was never carefully tested in the context of SOF and it ended up causing some issues, one of which being that after a couple of suspend and resume cycles, the timer interrupt never seems to get triggered again, causing the firmware to crash at some point.

Cortex-M's systick has done the job well so far so switch back to it for now.

Zephyr commit c4efe9821c6b ("dts: soc: arm: nxp: imx95: designate lptmr1
as system timer via chosen") switched the system timer to LPTMR1 from
Cortex-M systick.

This change was never carefully tested in the context of SOF and it ended
up causing some issues, one of which being that after a couple of suspend
and resume cycles, the timer interrupt never seems to get triggered again,
causing the firmware to crash at some point.

Cortex-M's systick has done the job well so far so switch back to it for
now.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
@LaurentiuM1234 LaurentiuM1234 marked this pull request as ready for review April 23, 2026 11:05
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