diff options
Diffstat (limited to 'drivers/base/dma-contiguous.c')
| -rw-r--r-- | drivers/base/dma-contiguous.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/dma-contiguous.c b/drivers/base/dma-contiguous.c index 78efb0306a4..34d94c762a1 100644 --- a/drivers/base/dma-contiguous.c +++ b/drivers/base/dma-contiguous.c @@ -250,7 +250,7 @@ int __init dma_declare_contiguous(struct device *dev, unsigned long size,  		return -EINVAL;  	/* Sanitise input arguments */ -	alignment = PAGE_SIZE << max(MAX_ORDER, pageblock_order); +	alignment = PAGE_SIZE << max(MAX_ORDER - 1, pageblock_order);  	base = ALIGN(base, alignment);  	size = ALIGN(size, alignment);  	limit &= ~(alignment - 1);  |