diff options
author | Madalin Bucur <madalin.bucur@freescale.com> | 2013-12-31 10:49:20 (GMT) |
---|---|---|
committer | Madalin-Cristian Bucur <madalin.bucur@freescale.com> | 2014-01-03 09:20:48 (GMT) |
commit | 9ec1c7895fde5bf596fbb9ecf769f71fbf87d18a (patch) | |
tree | 9b19f511445cbe270c9c8d812bc9ca09734d47a0 /drivers/staging/fsl_qbman/fsl_usdpaa.c | |
parent | 8bb5cec11db1f8c2358cb16514e899cbdbeb0c0a (diff) | |
download | linux-fsl-qoriq-9ec1c7895fde5bf596fbb9ecf769f71fbf87d18a.tar.xz |
fsl_qman: minimal changes required to build
Introduced the minimal changes required for the driver to build.
Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com>
Change-Id: Id21e0ad56d0fa339d24c6cb5dc9b8c29b4e209a2
Reviewed-on: http://git.am.freescale.net:8181/7586
Reviewed-by: Haiying Wang <Haiying.Wang@freescale.com>
Reviewed-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'drivers/staging/fsl_qbman/fsl_usdpaa.c')
-rw-r--r-- | drivers/staging/fsl_qbman/fsl_usdpaa.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/staging/fsl_qbman/fsl_usdpaa.c b/drivers/staging/fsl_qbman/fsl_usdpaa.c index e31d709..5667a21 100644 --- a/drivers/staging/fsl_qbman/fsl_usdpaa.c +++ b/drivers/staging/fsl_qbman/fsl_usdpaa.c @@ -850,7 +850,7 @@ static long ioctl_dma_map(struct file *fp, struct ctx *ctx, int ret = 0, k; u32 largest_page, so_far = 0; int frag_count = 0; - unsigned long next_addr = PAGE_SIZE; + unsigned long next_addr = PAGE_SIZE, populate; if (i->len && i->len % PAGE_SIZE) return -EINVAL; @@ -1007,7 +1007,8 @@ out: USDPAA_DMA_FLAG_RDONLY ? 0 : PROT_WRITE), MAP_SHARED, - start_frag->pfn_base); + start_frag->pfn_base, + &populate); up_write(¤t->mm->mmap_sem); if (longret & ~PAGE_MASK) ret = (int)longret; @@ -1144,12 +1145,12 @@ map_match: static int portal_mmap(struct file *fp, struct resource *res, void **ptr) { - unsigned long longret = 0; + unsigned long longret = 0, populate; down_write(¤t->mm->mmap_sem); longret = do_mmap_pgoff(fp, PAGE_SIZE, resource_size(res), PROT_READ | PROT_WRITE, MAP_SHARED, - res->start >> PAGE_SHIFT); + res->start >> PAGE_SHIFT, &populate); up_write(¤t->mm->mmap_sem); if (longret & ~PAGE_MASK) |