From: "Wu, Bryan" This patch fix a bug about struct dmasg packed missing bug. Using __attribute__ instead of pragma. Signed-off-by: Bryan Wu Signed-off-by: Andrew Morton --- include/asm-blackfin/dma.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/asm-blackfin/dma.h~blackfin-arch-fix-struct-dmasg-packing-bug include/asm-blackfin/dma.h --- a/include/asm-blackfin/dma.h~blackfin-arch-fix-struct-dmasg-packing-bug +++ a/include/asm-blackfin/dma.h @@ -84,7 +84,7 @@ struct dmasg { short x_modify; unsigned short y_count; short y_modify; -}; +} __attribute__((packed)); struct dma_register { unsigned long next_desc_ptr; /* DMA Next Descriptor Pointer register */ _