diff options
author | Robert Tivy <rtivy@ti.com> | 2013-09-10 16:01:49 -0700 |
---|---|---|
committer | Chris Ring <cring@ti.com> | 2013-09-11 14:17:16 -0700 |
commit | 7610394a7901b753ea4f2ba938ce96a42964420b (patch) | |
tree | 2cd4f8ec39abac2a5ec95ac1da3846ff3b5e3423 /ipc-bios.mak | |
parent | b11251f705f84f32740cd288afe9281e653bd8eb (diff) | |
download | ipc-7610394a7901b753ea4f2ba938ce96a42964420b.tar.gz |
MessageQ: Fix MessageQ_get() dropping messages
MessageQ_get() had a bug where it would loop over all remote cores
looking for and getting a message and would return the message from
the highest numbered processor (in MultiProc order) that had one
available, tossing messages received from lower numbered processors.
The MessageQ_get() loop now terminates as soon as the first message
is found. Further to this change, on the next call to the function
it starts looking for messages from the processor that is "next" in
the (cyclic) list after the one in which it last found a message.
Fixes SDOCM00103664.
Signed-off-by: Robert Tivy <rtivy@ti.com>
Diffstat (limited to 'ipc-bios.mak')
0 files changed, 0 insertions, 0 deletions