[GIT PULL] Mailbox fixes for v6.20
From: Jassi Brar
Date: Fri Feb 13 2026 - 21:48:02 EST
Hi Linus,
The following changes since commit e84d960149e71e8d5e4db69775ce31305898ed0c:
Merge tag 'for-6.19-rc5-tag' of
git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2026-01-17
19:29:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git
tags/mailbox-v6.20
for you to fetch changes up to 75df94d05fc03fd9d861eaf79ce10fbb7a548bd8:
mailbox: sprd: mask interrupts that are not handled (2026-02-01
18:59:52 -0600)
----------------------------------------------------------------
mailbox: platform and core updates
PCC
- Updates to transmission and interrupt handling, including
dynamic txdone configuration, ->last_tx_done() wiring, and SHMEM
initialization fixes. Reverted previous shared buffer patch.
MediaTek
- Introduce mtk-vcp-mailbox driver and bindings for MT8196 VCP.
- Expand mtk-cmdq for MT8196 with GCE virtualization, mminfra_offset,
and instruction generation data.
Spreadtrum (SPRD)
- Add Mailbox Revision 2 support and UMS9230 bindings.
- Fix unhandled interrupt masking and TX done delivery flags.
Microchip
- Add pic64gx compatibility to MPFS.
- Fix out-of-bounds access and smatch warnings in mchp-ipc-sbi.
Core & Misc Platform Updates
- Prevent out-of-bounds access in fw_mbox_index_xlate().
- Add bindings for Qualcomm CPUCP (Kaanapali).
- Simplify mtk-cmdq and zynqmp-ipi with scoped OF child iterators.
- Consolidate various minor fixes, dead code removal, and typo
corrections across Broadcom, NXP, Samsung, Xilinx, ARM, and
core headers.
----------------------------------------------------------------
André Draszik (1):
mailbox: exynos: drop unneeded runtime pointer (pclk)
Conor Dooley (1):
mailbox: mpfs: drop POLARFIRE from ARCH_MICROCHIP_POLARFIRE
Geert Uytterhoeven (1):
mailbox: Improve RISCV_SBI_MPXY_MBOX guidance
Harini T (1):
dt-bindings: mailbox: xlnx,zynqmp-ipi-mailbox: Document msg
region requirement
Jacky Bai (1):
mailbox: imx: Skip the suspend flag for i.MX7ULP
Jason-JH Lin (4):
mailbox: mtk-cmdq: Add cmdq private data to cmdq_pkt for
generating instruction
mailbox: mtk-cmdq: Add GCE hardware virtualization configuration
mailbox: mtk-cmdq: Add mminfra_offset configuration for DRAM transaction
mailbox: mtk-cmdq: Add driver data to support for MT8196
Jingyi Wang (1):
dt-bindings: mailbox: qcom: Add CPUCP mailbox controller
bindings for Kaanapali
Jjian Zhou (2):
dt-bindings: mailbox: mediatek,mt8196-vcp-mbox: add mtk vcp-mbox document
mailbox: mediatek: Add mtk-vcp-mailbox driver
Joonwon Kang (1):
mailbox: Prevent out-of-bounds access in fw_mbox_index_xlate()
Krzysztof Kozlowski (2):
mailbox: mtk-cmdq: Simplify with scoped for each OF child loop
mailbox: zynqmp-ipi: Simplify with scoped for each OF child loop
Kuninori Morimoto (1):
mailbox: remove unneeded double quotation
Lakshmi S (2):
mailbox: cix: fix typo in error message
mailbox: arm_mhuv3: fix typo in comment
Mark Brown (1):
mailbox: pcc: Remove spurious IRQF_ONESHOT usage
Otto Pflüger (4):
dt-bindings: mailbox: sprd: add compatible for UMS9230
mailbox: sprd: clear delivery flag before handling TX done
mailbox: sprd: add support for mailbox revision 2
mailbox: sprd: mask interrupts that are not handled
Peng Fan (1):
mailbox: Remove mailbox_client.h from controller drivers
Pierre-Henry Moussay (1):
dt-bindings: mbox: add pic64gx mailbox compatibility to mpfs mailbox
Sebastian Andrzej Siewior (1):
mailbox: bcm-ferxrm-mailbox: Use default primary handler
Sudeep Holla (6):
Revert "mailbox/pcc: support mailbox management of the shared buffer"
mailbox: pcc: Wire up ->last_tx_done() for PCC channels
mailbox: pcc: Set txdone_irq/txdone_poll based on PCCT flags
mailbox: pcc: Mark Tx as complete in PCC IRQ handler
mailbox: pcc: Initialize SHMEM before binding the channel with the client
mailbox: pcc: Clear any pending responder interrupts before enabling it
Valentina Fernandez (2):
mailbox: mchp-ipc-sbi: fix out-of-bounds access in
mchp_ipc_get_cluster_aggr_irq()
mailbox: mchp-ipc-sbi: fix uninitialized symbol and other smatch warnings
.../bindings/mailbox/mediatek,mt8196-vcp-mbox.yaml | 49 ++++++
.../bindings/mailbox/microchip,mpfs-mailbox.yaml | 6 +-
.../bindings/mailbox/qcom,cpucp-mbox.yaml | 1 +
.../devicetree/bindings/mailbox/sprd-mailbox.yaml | 1 +
.../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 11 ++
drivers/mailbox/Kconfig | 17 ++-
drivers/mailbox/Makefile | 2 +
drivers/mailbox/arm_mhuv3.c | 2 +-
drivers/mailbox/bcm-flexrm-mailbox.c | 15 +-
drivers/mailbox/cix-mailbox.c | 2 +-
drivers/mailbox/cv1800-mailbox.c | 1 -
drivers/mailbox/exynos-mailbox.c | 9 +-
drivers/mailbox/imx-mailbox.c | 8 +-
drivers/mailbox/mailbox-mchp-ipc-sbi.c | 41 +++--
drivers/mailbox/mailbox.c | 6 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 86 +++++++++--
drivers/mailbox/mtk-vcp-mailbox.c | 170 +++++++++++++++++++++
drivers/mailbox/omap-mailbox.c | 1 -
drivers/mailbox/pcc.c | 120 +++------------
drivers/mailbox/sprd-mailbox.c | 117 ++++++++++----
drivers/mailbox/zynqmp-ipi-mailbox.c | 5 +-
include/acpi/pcc.h | 29 ----
include/linux/mailbox/mtk-cmdq-mailbox.h | 19 +++
include/linux/mailbox/mtk-vcp-mailbox.h | 32 ++++
24 files changed, 528 insertions(+), 222 deletions(-)
create mode 100644
Documentation/devicetree/bindings/mailbox/mediatek,mt8196-vcp-mbox.yaml
create mode 100644 drivers/mailbox/mtk-vcp-mailbox.c
create mode 100644 include/linux/mailbox/mtk-vcp-mailbox.h