From 7caffbda7d097c0034a9129f4a1bfafdb050da7a Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 27 Feb 2009 20:14:20 +0100 Subject: [PATCH] --- yaml --- r: 135568 b: refs/heads/master c: 10cbda97e73c7d537d7174eadb2d098484f8f1da h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/block/cciss.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3705f1778727..40b0a8dd5cee 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a7fcd37cdcb47806fb8a9070f006ee34061defa6 +refs/heads/master: 10cbda97e73c7d537d7174eadb2d098484f8f1da diff --git a/trunk/drivers/block/cciss.c b/trunk/drivers/block/cciss.c index 4f9b6d792017..5d0e135824f9 100644 --- a/trunk/drivers/block/cciss.c +++ b/trunk/drivers/block/cciss.c @@ -3898,6 +3898,13 @@ static struct pci_driver cciss_pci_driver = { */ static int __init cciss_init(void) { + /* + * The hardware requires that commands are aligned on a 64-bit + * boundary. Given that we use pci_alloc_consistent() to allocate an + * array of them, the size must be a multiple of 8 bytes. + */ + BUILD_BUG_ON(sizeof(CommandList_struct) % 8); + printk(KERN_INFO DRIVER_NAME "\n"); /* Register for our PCI devices */