IPC: Wait for available buffers in MessageCopy_send
authorFernando Guzman Lugo <fernando.lugo@ti.com>
Fri, 11 May 2012 22:55:37 +0000 (17:55 -0500)
committerSuman Anna <s-anna@ti.com>
Wed, 23 May 2012 09:54:17 +0000 (04:54 -0500)
commit2a8a0f5b67bfc06b4fdd4440d8b9e7df82a6ec36
treef7872b6e7bbd76259904f62fbca5c3c767887d48
parentc2a1808c2ceca057c3252d4fa62baa30fcccf4b2
IPC: Wait for available buffers in MessageCopy_send

If there are no buffers available for sending messages, wait until
the host adds more buffers instead of failing.

This is a short-term solution to resolve the issue with the new
kernel in which the slave processor is ready even before the host
has added the necessary remote processor transmit buffers, and
tries to publish its services. A suitable long-term solution is
needed to resolve this timing issue in a generic fashion.

Signed-off-by: Fernando Guzman Lugo <fernando.lugo@ti.com>
src/ti/ipc/rpmsg/MessageQCopy.c