提交 84bda12a 编写于 作者: T Tejun Heo 提交者: Jeff Garzik

libata: align ap->sector_buf

ap->sector_buf is used as DMA target and should at least be aligned on
cacheline.  This caused problems on some embedded machines.
Signed-off-by: NTejun Heo <tj@kernel.org>
Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
上级 5825627c
...@@ -751,7 +751,8 @@ struct ata_port { ...@@ -751,7 +751,8 @@ struct ata_port {
acpi_handle acpi_handle; acpi_handle acpi_handle;
struct ata_acpi_gtm __acpi_init_gtm; /* use ata_acpi_init_gtm() */ struct ata_acpi_gtm __acpi_init_gtm; /* use ata_acpi_init_gtm() */
#endif #endif
u8 sector_buf[ATA_SECT_SIZE]; /* owned by EH */ /* owned by EH */
u8 sector_buf[ATA_SECT_SIZE] ____cacheline_aligned;
}; };
/* The following initializer overrides a method to NULL whether one of /* The following initializer overrides a method to NULL whether one of
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册