summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/hvsi.h
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2013-09-23 12:05:07 +1000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2013-10-11 16:48:53 +1100
commit99fc1d91b8fc30c969b0a2d152c803413ecb8cef (patch)
tree65ff7453c0431d90e4154d9fcce20a58a3604af8 /arch/powerpc/include/asm/hvsi.h
parent5e4da530a5348e53bbb9f6f7f73c9afc67ed6c35 (diff)
downloadop-kernel-dev-99fc1d91b8fc30c969b0a2d152c803413ecb8cef.zip
op-kernel-dev-99fc1d91b8fc30c969b0a2d152c803413ecb8cef.tar.gz
powerpc/hvsi: Fix endian issues in HVSI driver
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/hvsi.h')
-rw-r--r--arch/powerpc/include/asm/hvsi.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/powerpc/include/asm/hvsi.h b/arch/powerpc/include/asm/hvsi.h
index d3f64f3..d4a5315 100644
--- a/arch/powerpc/include/asm/hvsi.h
+++ b/arch/powerpc/include/asm/hvsi.h
@@ -25,7 +25,7 @@
struct hvsi_header {
uint8_t type;
uint8_t len;
- uint16_t seqno;
+ __be16 seqno;
} __attribute__((packed));
struct hvsi_data {
@@ -35,24 +35,24 @@ struct hvsi_data {
struct hvsi_control {
struct hvsi_header hdr;
- uint16_t verb;
+ __be16 verb;
/* optional depending on verb: */
- uint32_t word;
- uint32_t mask;
+ __be32 word;
+ __be32 mask;
} __attribute__((packed));
struct hvsi_query {
struct hvsi_header hdr;
- uint16_t verb;
+ __be16 verb;
} __attribute__((packed));
struct hvsi_query_response {
struct hvsi_header hdr;
- uint16_t verb;
- uint16_t query_seqno;
+ __be16 verb;
+ __be16 query_seqno;
union {
uint8_t version;
- uint32_t mctrl_word;
+ __be32 mctrl_word;
} u;
} __attribute__((packed));
OpenPOWER on IntegriCloud