summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/iommu/tegra-smmu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/iommu/tegra-smmu.c b/drivers/iommu/tegra-smmu.c
index dac4c375b20e..e593ee9bf13a 100644
--- a/drivers/iommu/tegra-smmu.c
+++ b/drivers/iommu/tegra-smmu.c
@@ -156,7 +156,7 @@ enum {
#define SMMU_PTE_SHIFT 12
#define SMMU_PFN_MASK 0x000fffff
-#define SMMU_ADDR_TO_PFN(addr) (((addr) >> 12) & (BIT(10) - 1))
+#define SMMU_ADDR_TO_PTN(addr) (((addr) >> 12) & (BIT(10) - 1))
#define SMMU_ADDR_TO_PDN(addr) ((addr) >> 22)
#define SMMU_PDN_TO_ADDR(pdn) ((pdn) << 22)
@@ -583,7 +583,7 @@ static unsigned long *locate_pte(struct smmu_as *as,
struct page **ptbl_page_p,
unsigned int **count)
{
- unsigned long ptn = SMMU_ADDR_TO_PFN(iova);
+ unsigned long ptn = SMMU_ADDR_TO_PTN(iova);
unsigned long pdn = SMMU_ADDR_TO_PDN(iova);
unsigned long *pdir = page_address(as->pdir_page);
unsigned long *ptbl;
@@ -699,7 +699,7 @@ static size_t __smmu_iommu_unmap_pages(struct smmu_as *as, dma_addr_t iova,
unsigned long *pdir = page_address(as->pdir_page);
while (total > 0) {
- unsigned long ptn = SMMU_ADDR_TO_PFN(iova);
+ unsigned long ptn = SMMU_ADDR_TO_PTN(iova);
unsigned long pdn = SMMU_ADDR_TO_PDN(iova);
struct page *page = SMMU_EX_PTBL_PAGE(pdir[pdn]);
unsigned long *ptbl;