forked from luck/tmp_suning_uos_patched
[ARM] msm: smd: Force the half_channel struct aligmnent to 4
Forcing the alignment prevents gcc from generating byte reads for word member variables. Lack of this caused issues when the app processor modified struct members and the modem saw a partial word write. Signed-off-by: Dima Zavin <dima@android.com> Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
This commit is contained in:
parent
b42dc44afc
commit
93873bcbd1
@ -269,7 +269,7 @@ struct smd_half_channel {
|
||||
unsigned char fUNUSED;
|
||||
unsigned tail;
|
||||
unsigned head;
|
||||
} __attribute__((packed));
|
||||
} __attribute__(( aligned(4), packed ));
|
||||
|
||||
struct smd_shared_v1 {
|
||||
struct smd_half_channel ch0;
|
||||
|
Loading…
Reference in New Issue
Block a user