diff options
author | Sammy He <r62914@freescale.com> | 2011-12-15 11:55:39 +0800 |
---|---|---|
committer | Sammy He <r62914@freescale.com> | 2011-12-15 12:00:00 +0800 |
commit | 24c626651fe698c938e8b73584554e25dbde5167 (patch) | |
tree | 9282b528468c973c7533a0ab8136f99fe1f4c31e | |
parent | 70ff6ebd4953526e813e2694fcecdc27bb83e343 (diff) |
ENGR00170344 vpu: Reserve bitwork memory at vpu probe for android
Reserve bitwork memory at vpu probe since DMA zone is removed
on android.
Signed-off-by: Sammy He <r62914@freescale.com>
-rw-r--r-- | drivers/mxc/vpu/mxc_vpu.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/mxc/vpu/mxc_vpu.c b/drivers/mxc/vpu/mxc_vpu.c index 00f164a2af47..b053d99dc52e 100644 --- a/drivers/mxc/vpu/mxc_vpu.c +++ b/drivers/mxc/vpu/mxc_vpu.c @@ -45,6 +45,8 @@ #include <mach/mxc_vpu.h> +#define MAX_BITWORK_SIZE SZ_1M + struct vpu_priv { struct fasync_struct *async_queue; struct work_struct work; @@ -669,6 +671,11 @@ static int vpu_dev_probe(struct platform_device *pdev) vpu_data.workqueue = create_workqueue("vpu_wq"); INIT_WORK(&vpu_data.work, vpu_worker_callback); + + bitwork_mem.size = MAX_BITWORK_SIZE; + if (vpu_alloc_dma_buffer(&bitwork_mem) == -1) + goto err_out_class; + printk(KERN_INFO "VPU initialized\n"); goto out; |