[PATCH v3 0/2] mailbox: ti-msgmgr: Fixes for polled rx and trailing bytes

From: Beleswar Padhi

Date: Wed Sep 30 2026 - 18:00:54 EST


This series fixes two issues in ti_msgmgr_send_data(), found while
refactoring the ti-msgmgr mbox client (TI-SCI).

Patch 1 fixes a duplicate message transmission in polled rx mode.
Patch 2 stops reading past the end of the message buffer when the
message length is not a multiple of 4. This is a preparatory patch for
when the mbox client can send data which is not a multiple of 4.

This series is independent and can be applied directly.

v3: Changelog:
1. Add Fixes: tag in [PATCH v3 2/2].

Link to v2:
https://lore.kernel.org/all/20260930143810.2419010-1-b-padhi@xxxxxx/

v2: Changelog:
1. Use memcpy() to construct the trailing word to handle host endianness
(Sashiko bot)

Link to v1:
https://lore.kernel.org/all/20260929200159.4033010-1-b-padhi@xxxxxx/#t

Testing Done:
- Boot tested on all TI K3 SoCs.
- Boot tested on keystone K2G EVMs.
- Tested that these patches do not introduce any new warning or error.

Logs:
https://gist.github.com/3V3RYONE/18d0c3ce912ab208b53b5887435ff09a

Thanks,
Beleswar

Beleswar Padhi (2):
mailbox: ti-msgmgr: Do not report rx poll timeout as a send failure
mailbox: ti-msgmgr: Read exact number of trailing message bytes

drivers/mailbox/ti-msgmgr.c | 32 +++++++++++++++++++++++++-------
1 file changed, 25 insertions(+), 7 deletions(-)

--
2.34.1