[GIT PULL] Mailbox changes for v7.4

From: Jassi Brar

Date: Thu Oct 22 2026 - 11:37:56 EST


Hi Linus,

The following changes since commit a90ee4305c4a5df72c11b31dacfdc76e00fcf78a:

Linux 7.3-rc6 (2026-10-04 13:45:25 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git
tags/mailbox-v7.4

for you to fetch changes up to 01a40ad5a9687ea5a837857d4b21ddd764be7aa3:

mailbox: Use named initializers for acpi_device_id (2026-10-21 18:46:54 -0500)

----------------------------------------------------------------
mailbox: updates for v7.4

- altera: shut down RX polling timer on channel teardown
- arm-mhu: timeout if receiver never comes up in mhuv2, keep combined IRQ
enabled during suspend in mhuv3, and drop redundant unregister on probe
failure in doorbell
- axiado: fix RX frame draining and error handling, and fix debugfs name
truncation warning
- bcm74110: cap rx_svc_init_list growth to prevent PMC-induced OOM
- hisilicon: convert Hi3660 and Hi6220 bindings to DT schema
- mtk-cmdq: fix runtime PM leak in cmdq_mbox_flush()
- pcc: free channel before unmapping shared memory and serialize channel
updates with teardown
- qcom: guard against NULL con_priv race in IPCC send_data, use dev_name()
for IRQ names, drop stray disable_irq_wake(), read 64-bit register with
readq() in CPUCP, drop redundant unregister on probe failure, and add
SDM670 and IPQ9650 APCS bindings
- rockchip: prefix register defines, simplify device variant handling, and
convert to use dev_err_probe()
- ti-msgmgr: add TDA54 main secure-proxy support and DT bindings, read exact
trailing bytes for non-word-aligned messages, and do not report RX poll
timeout as a send failure
- misc: use designated initializers for acpi_device_id across drivers

----------------------------------------------------------------
Anup Vishwakarma (5):
mailbox: qcom-ipcc: Remove redundant
mbox_controller_unregister() on probe failure
mailbox: arm_mhu_db: Remove redundant
mbox_controller_unregister() on probe failure
mailbox: qcom-ipcc: Guard against NULL con_priv in send_data()
mailbox: qcom-ipcc: Use dev_name() as IRQ name instead of a static counter
mailbox: qcom-ipcc: remove stray disable_irq_wake() call

Beleswar Padhi (4):
dt-bindings: mailbox: ti,secure-proxy: Add TDA54 variant compatible
mailbox: ti-msgmgr: Add ti,tda54-main-secure-proxy support
mailbox: ti-msgmgr: Do not report rx poll timeout as a send failure
mailbox: ti-msgmgr: Read exact number of trailing message bytes

Breno Leitao (1):
mailbox: pcc: Free the channel before unmapping the shared memory

Christian Loehle (1):
mailbox: pcc: Serialize channel updates with shared memory teardown

Finley Xiao (1):
mailbox: arm_mhuv3: Keep the combined IRQ enabled during system suspend

Florian Fainelli (1):
mailbox: bcm74110: Cap rx_svc_init_list growth to prevent PMC-induced OOM

Linkai Gong (1):
mailbox: arm_mhuv2: time out if the receiver never comes up

Pawel Zalewski (1):
mailbox: Use named initializers for acpi_device_id

Richard Acayan (1):
dt-bindings: mailbox: qcom: Add SDM670 APCS compatible

Rob Herring (Arm) (2):
dt-bindings: mailbox: Convert hisilicon,hi3660-mbox to DT schema
dt-bindings: mailbox: Convert hisilicon,hi6220-mbox to DT schema

Runyu Xiao (1):
mailbox: altera: shut down RX polling timer on channel teardown

Sivansh Gupta (1):
mailbox: qcom-cpucp: read mbox hardware register using readq()

Swark Yang (2):
mailbox: axiado: fix RX frame draining and error handling
mailbox: axiado: fix debugfs name truncation warning

Uwe Kleine-König (3):
mailbox: rockchip: Add a prefix for register defines
mailbox: rockchip: Simplify device variant handling
mailbox: rockchip: Convert to use dev_err_probe()

Varadarajan Narayanan (1):
dt-bindings: mailbox: qcom: Add IPQ9650 APCS compatible

Wentao Liang (1):
mailbox: mtk-cmdq: Fix runtime PM leak in cmdq_mbox_flush()

.../bindings/mailbox/hisilicon,hi3660-mailbox.txt | 51 ---------
.../bindings/mailbox/hisilicon,hi3660-mbox.yaml | 57 ++++++++++
.../bindings/mailbox/hisilicon,hi6220-mailbox.txt | 74 -------------
.../bindings/mailbox/hisilicon,hi6220-mbox.yaml | 63 +++++++++++
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 2 +
.../bindings/mailbox/ti,secure-proxy.yaml | 4 +-
drivers/mailbox/arm_mhu_db.c | 4 +-
drivers/mailbox/arm_mhuv2.c | 9 +-
drivers/mailbox/arm_mhuv3.c | 6 +-
drivers/mailbox/axiado-mailbox.c | 116 ++++++++++++++++-----
drivers/mailbox/bcm74110-mailbox.c | 13 +++
drivers/mailbox/mailbox-altera.c | 2 +-
drivers/mailbox/mailbox-xgene-slimpro.c | 4 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 7 +-
drivers/mailbox/pcc.c | 11 +-
drivers/mailbox/qcom-cpucp-mbox.c | 2 +-
drivers/mailbox/qcom-ipcc.c | 20 ++--
drivers/mailbox/riscv-sbi-mpxy-mbox.c | 4 +-
drivers/mailbox/rockchip-mailbox.c | 60 +++++------
drivers/mailbox/ti-msgmgr.c | 65 +++++++++---
20 files changed, 347 insertions(+), 227 deletions(-)
delete mode 100644
Documentation/devicetree/bindings/mailbox/hisilicon,hi3660-mailbox.txt
create mode 100644
Documentation/devicetree/bindings/mailbox/hisilicon,hi3660-mbox.yaml
delete mode 100644
Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mailbox.txt
create mode 100644
Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mbox.yaml