Commit a224bd4b authored by Alex Elder's avatar Alex Elder Committed by David S. Miller

net: ipa: use data space for command opcodes

The 64-bit data field in a transaction is not used for commands.
And the opcode array is *only* used for commands.  They're
(currently) the same size; save a little space in the transaction
structure by enclosing the two fields in a union.
Signed-off-by: default avatarAlex Elder <elder@linaro.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8797972a
...@@ -60,8 +60,10 @@ struct gsi_trans { ...@@ -60,8 +60,10 @@ struct gsi_trans {
u8 used; /* # entries used in sgl[] */ u8 used; /* # entries used in sgl[] */
u32 len; /* total # bytes across sgl[] */ u32 len; /* total # bytes across sgl[] */
void *data; union {
u8 cmd_opcode[IPA_COMMAND_TRANS_TRE_MAX]; void *data;
u8 cmd_opcode[IPA_COMMAND_TRANS_TRE_MAX];
};
struct scatterlist *sgl; struct scatterlist *sgl;
enum dma_data_direction direction; enum dma_data_direction direction;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment