greybus: greybus_protocols.h/es2: Ensure __le32 is used not u32
commit6a1d29595ed7af5aebbcdb8f4cc045ae7893dc6c
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Mon, 18 Jul 2016 13:59:36 +0000 (18 14:59 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Mon, 18 Jul 2016 16:22:45 +0000 (18 09:22 -0700)
tree0ed8b215bcd46cb41349a155133d120adf81f3c2
parent433aa123f51b85b5ad8fb2f088a6365d54e2763b
greybus: greybus_protocols.h/es2: Ensure __le32 is used not u32

There is a dangling u32 in es2/greybus_protocols.h that is only obvious
when you try to compile up gbsim. We need to do a cpu_to_le32 and declare
the 32-bit int in the header as __le32. This patch does that and splits out
the assignment of the req->flags parameter to a temporary variable to allow
for later printing.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Suggested-by: Johan Hovold <johan@hovoldconsulting.com>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/es2.c
drivers/staging/greybus/greybus_protocols.h