diff options
author | Hongzhang Yang <Hongzhang.Yang@freescale.com> | 2013-05-29 18:23:05 +0800 |
---|---|---|
committer | Hongzhang Yang <Hongzhang.Yang@freescale.com> | 2013-07-08 10:38:38 +0800 |
commit | ddea6c35a8a6e3a88439a899c34eefdb6a8eeb62 (patch) | |
tree | dcee95978caf4142fa63e280d7e1a5722ad06b82 /drivers | |
parent | 927f546c7aba93a13c3565dd5dbd7a8a3eb0b83a (diff) |
ENGR00264701-2 Add new ioctl to lock VPU device
Add VPU_IOC_LOCK_DEV to lock VPU device
Signed-off-by: Hongzhang Yang <Hongzhang.Yang@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mxc/vpu/mxc_vpu.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/mxc/vpu/mxc_vpu.c b/drivers/mxc/vpu/mxc_vpu.c index fa00052e0d36..8c36d6abf852 100644 --- a/drivers/mxc/vpu/mxc_vpu.c +++ b/drivers/mxc/vpu/mxc_vpu.c @@ -528,6 +528,20 @@ static long vpu_ioctl(struct file *filp, u_int cmd, } break; } + case VPU_IOC_LOCK_DEV: + { + u32 lock_en; + + if (get_user(lock_en, (u32 __user *) arg)) + return -EFAULT; + + if (lock_en) + mutex_lock(&vpu_data.lock); + else + mutex_unlock(&vpu_data.lock); + + break; + } default: { printk(KERN_ERR "No such IOCTL, cmd is %d\n", cmd); |