AMD IOMMU: fix iommu_map_page function
authorJoerg Roedel <joerg.roedel@amd.com>
Thu, 4 Dec 2008 14:59:48 +0000 (15:59 +0100)
committerJoerg Roedel <joerg.roedel@amd.com>
Mon, 8 Dec 2008 13:58:07 +0000 (14:58 +0100)
Impact: bugfix in iommu_map_page function

Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>

arch/x86/kernel/amd_iommu.c

index 5662e22..67970a8 100644 (file)
@@ -344,7 +344,7 @@ static int iommu_map(struct protection_domain *dom,
        u64 __pte, *pte, *page;
 
        bus_addr  = PAGE_ALIGN(bus_addr);
-       phys_addr = PAGE_ALIGN(bus_addr);
+       phys_addr = PAGE_ALIGN(phys_addr);
 
        /* only support 512GB address spaces for now */
        if (bus_addr > IOMMU_MAP_SIZE_L3 || !(prot & IOMMU_PROT_MASK))