Merge branch 'fixes' into next
Merge our fixes branch from the 4.18 cycle to resolve some minor conflicts.
This commit is contained in:
@@ -419,17 +419,17 @@ static void tce_iommu_unuse_page(struct tce_container *container,
|
||||
}
|
||||
|
||||
static int tce_iommu_prereg_ua_to_hpa(struct tce_container *container,
|
||||
unsigned long tce, unsigned long size,
|
||||
unsigned long tce, unsigned long shift,
|
||||
unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem)
|
||||
{
|
||||
long ret = 0;
|
||||
struct mm_iommu_table_group_mem_t *mem;
|
||||
|
||||
mem = mm_iommu_lookup(container->mm, tce, size);
|
||||
mem = mm_iommu_lookup(container->mm, tce, 1ULL << shift);
|
||||
if (!mem)
|
||||
return -EINVAL;
|
||||
|
||||
ret = mm_iommu_ua_to_hpa(mem, tce, phpa);
|
||||
ret = mm_iommu_ua_to_hpa(mem, tce, shift, phpa);
|
||||
if (ret)
|
||||
return -EINVAL;
|
||||
|
||||
@@ -450,7 +450,7 @@ static void tce_iommu_unuse_page_v2(struct tce_container *container,
|
||||
return;
|
||||
|
||||
ret = tce_iommu_prereg_ua_to_hpa(container, be64_to_cpu(*pua),
|
||||
IOMMU_PAGE_SIZE(tbl), &hpa, &mem);
|
||||
tbl->it_page_shift, &hpa, &mem);
|
||||
if (ret)
|
||||
pr_debug("%s: tce %llx at #%lx was not cached, ret=%d\n",
|
||||
__func__, be64_to_cpu(*pua), entry, ret);
|
||||
@@ -566,7 +566,7 @@ static long tce_iommu_build_v2(struct tce_container *container,
|
||||
__be64 *pua = IOMMU_TABLE_USERSPACE_ENTRY(tbl, entry + i);
|
||||
|
||||
ret = tce_iommu_prereg_ua_to_hpa(container,
|
||||
tce, IOMMU_PAGE_SIZE(tbl), &hpa, &mem);
|
||||
tce, tbl->it_page_shift, &hpa, &mem);
|
||||
if (ret)
|
||||
break;
|
||||
|
||||
|
Reference in New Issue
Block a user