greybus: send operation result in response message header
authorAlex Elder <elder@linaro.org>
Wed, 19 Nov 2014 23:55:03 +0000 (17:55 -0600)
committerGreg Kroah-Hartman <greg@kroah.com>
Thu, 20 Nov 2014 00:49:57 +0000 (16:49 -0800)
commitd30df426ffc055586ec63359aee27458af10214f
tree5f0e1a97effdf24a0333168959d3c7b7f1d31578
parent30a2964f8455ede0f2416a3b6a28b60acc4b569c
greybus: send operation result in response message header

Define a result byte in an operation response message header.

All the protocols now define the mandatory status as the first
byte in their response message.  Assume that, for the moment,
and save that value into the header result field (until we can
get the simulator set up to handle the new protocol).

Record the result from the response header as the result of the
overall operation.

Start enforcing the rule that we ignore all response payload (in
fact, the entire message) if we see a non-zero result value.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/operation.c