]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
remoteproc: imx_dsp_rproc: Skip RP_MBOX_SUSPEND_SYSTEM when mailbox TX channel is...
authorIuliana Prodan <iuliana.prodan@nxp.com>
Thu, 4 Dec 2025 12:28:23 +0000 (14:28 +0200)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Mon, 15 Dec 2025 02:04:21 +0000 (19:04 -0700)
commitd62e0e92e589c53c4320ed5914af5fe103f5ce7e
treea15ff8684fe22b66dee99d62cd7758c84ae31f41
parent70eaa8efaa4c6f5196c4151f865d29c5ec3e5004
remoteproc: imx_dsp_rproc: Skip RP_MBOX_SUSPEND_SYSTEM when mailbox TX channel is uninitialized

Firmwares that do not use mailbox communication (e.g., the hello_world
sample) leave priv->tx_ch as NULL. The current suspend logic
unconditionally sends RP_MBOX_SUSPEND_SYSTEM, which is invalid without
an initialized TX channel.

Detect the no_mailboxes case early and skip sending the suspend
message. Instead, proceed directly to the runtime PM suspend path,
which is the correct behavior for firmwares that cannot respond to
mailbox requests.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
Link: https://lore.kernel.org/r/20251204122825.756106-1-iuliana.prodan@oss.nxp.com
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/remoteproc/imx_dsp_rproc.c