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 5662e226b0c922c1d2622e9173687bd6285b3e52..67970a8c2ee9aad2a5716991bab528ad53de3e3b 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))