|
@@ -366,8 +366,8 @@ ccio_alloc_range(struct ioc *ioc, struct device *dev, size_t size)
|
|
** ggg sacrifices another 710 to the computer gods.
|
|
** ggg sacrifices another 710 to the computer gods.
|
|
*/
|
|
*/
|
|
|
|
|
|
- boundary_size = ALIGN(dma_get_seg_boundary(dev) + 1, 1 << IOVP_SHIFT);
|
|
|
|
- boundary_size >>= IOVP_SHIFT;
|
|
|
|
|
|
+ boundary_size = ALIGN((unsigned long long)dma_get_seg_boundary(dev) + 1,
|
|
|
|
+ 1ULL << IOVP_SHIFT) >> IOVP_SHIFT;
|
|
|
|
|
|
if (pages_needed <= 8) {
|
|
if (pages_needed <= 8) {
|
|
/*
|
|
/*
|