]> Gentwo Git Trees - linux/.git/commit
remoteproc: k3: Remove remote processor mailbox ping
authorHiago De Franco <hiago.franco@toradex.com>
Wed, 6 Aug 2025 17:48:17 +0000 (14:48 -0300)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Wed, 20 Aug 2025 19:47:15 +0000 (13:47 -0600)
commitf9a4c582e508c210d1e8e70493a69c6e5708476c
tree7a4962626d8ec777635a42567c71ed7d76babd04
parentc4c432dfb00fcb69d56cc9778f527cce71cec9bb
remoteproc: k3: Remove remote processor mailbox ping

As of today, pinging the remote processor during k3_rproc_request_mbox()
does not have any functional effect. This behavior was originally based on
the OMAP remoteproc driver, where the idea was to send messages such as
suspend requests (among others) to the remote processor, but this was
never upstreamed.

Currently, the ping message has no effect in upstream usage and causes an
unread message to remain in the mailbox, which ultimately prevents the
system from entering suspend mode:

Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
printk: Suspending console(s) (use no_console_suspend to debug)
omap-mailbox 29000000.mailbox: fifo 1 has unexpected unread messages
omap-mailbox 29000000.mailbox: PM: dpm_run_callback(): platform_pm_suspend returns -16
omap-mailbox 29000000.mailbox: PM: failed to suspend: error -16

The ping is only replied if the remote core firmware is capable of doing
it, otherwise the unread message stays into the mailbox.

Remove the ping and fix the suspend issue.

Suggested-by: Andrew Davis <afd@ti.com>
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Acked-by: Andrew Davis <afd@ti.com>
Link: https://lore.kernel.org/r/20250806-v1-fix-am62-hmp-suspend-v1-1-1c4a81bb5dde@toradex.com
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/remoteproc/ti_k3_common.c