|
|
@@ -469,6 +469,7 @@ int zpci_dma_init_device(struct zpci_dev *zdev)
|
|
|
* Also set zdev->end_dma to the actual end address of the usable
|
|
|
* range, instead of the theoretical maximum as reported by hardware.
|
|
|
*/
|
|
|
+ zdev->start_dma = PAGE_ALIGN(zdev->start_dma);
|
|
|
zdev->iommu_size = min3((u64) high_memory,
|
|
|
ZPCI_TABLE_SIZE_RT - zdev->start_dma,
|
|
|
zdev->end_dma - zdev->start_dma + 1);
|