[GIT PULL] Mailbox changes for v7.2
From: Jassi Brar
Date: Mon Jun 22 2026 - 14:38:18 EST
Hi Linus,
The following changes since commit 5200f5f493f79f14bbdc349e402a40dfb32f23c8:
Linux 7.1-rc4 (2026-05-17 13:59:58 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git
tags/mailbox-v7.2
for you to fetch changes up to 36cac4b5101f8ecbc851356df175b99543c84ec6:
mailbox: imx: Don't force-thread the primary handler (2026-06-20
21:18:39 -0500)
----------------------------------------------------------------
mailbox: updates for v7.2
- core: add debugfs support for used channels, fix resource leak on
startup failure, propagate tx error codes, and clarify blocking mode
thread support
- exynos: remove unused register definitions
- imx: refactor IRQ handlers, migrate to devm helpers, and other minor
improvements
- mpfs: fix syscon presence check in inbox ISR
- mtk-adsp: fix use-after-free during device teardown
- qcom: add dt-bindings for QCOM Maili, Hawi, Shikra APCS, and Nord
CPUCP platform support
----------------------------------------------------------------
Chunkai Deng (1):
dt-bindings: mailbox: qcom: Add IPCC support for Maili Platform
Conor Dooley (1):
mailbox: mpfs: fix check for syscon presence in mpfs_mbox_inbox_isr()
Deepti Jaggi (2):
dt-bindings: mailbox: qcom: Document Nord CPUCP mailbox controller
mailbox: qcom-cpucp: Add support for Nord CPUCP mailbox controller
Joonwon Kang (2):
mailbox: Clarify multi-thread is not supported in blocking mode
mailbox: Make mbox_send_message() return error code when tx fails
Komal Bajaj (1):
dt-bindings: mailbox: qcom: Add Shikra APCS compatible
Krzysztof Kozlowski (1):
mailbox: qcom: Unify user-visible "Qualcomm" name
Mukesh Ojha (2):
dt-bindings: mailbox: qcom,cpucp-mbox: Add Hawi compatible
dt-bindings: mailbox: qcom: Add IPCC support for Hawi Platform
Sebastian Andrzej Siewior (9):
mailbox: imx: Forward the timeout/ error in imx_mu_generic_tx()
mailbox: imx: Add a channel shutdown field
mailbox: imx: Use devm_pm_runtime_enable()
mailbox: imx: use devm_of_platform_populate()
mailbox: imx: Use channel index instead of zero in imx_mu_specific_rx()
mailbox: imx: Start splitting the IRQ handler in primary and
threaded handler
mailbox: imx: Move the RX part of the mailbox into the threaded handler
mailbox: imx: Move the RXDB part of the mailbox into the threaded handler
mailbox: imx: Don't force-thread the primary handler
Sergey Senozhatsky (1):
mailbox: mtk-adsp: fix UAF during device teardown
Tudor Ambarus (1):
mailbox: exynos: Drop unused register definitions
Wolfram Sang (2):
mailbox: don't free the channel if the startup callback failed
mailbox: add list of used channels to debugfs
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 +
.../bindings/mailbox/qcom,cpucp-mbox.yaml | 2 +
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 +
drivers/mailbox/Kconfig | 4 +-
drivers/mailbox/exynos-mailbox.c | 7 --
drivers/mailbox/imx-mailbox.c | 117 +++++++++++++++------
drivers/mailbox/mailbox-mpfs.c | 2 +-
drivers/mailbox/mailbox.c | 101 +++++++++++++++---
drivers/mailbox/mtk-adsp-mailbox.c | 9 +-
drivers/mailbox/qcom-cpucp-mbox.c | 35 +++++-
include/linux/mailbox_controller.h | 2 +
11 files changed, 224 insertions(+), 58 deletions(-)