[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