]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00264701-2 Add new ioctl to lock VPU device
authorHongzhang Yang <Hongzhang.Yang@freescale.com>
Wed, 29 May 2013 10:23:05 +0000 (18:23 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:14:10 +0000 (14:14 +0200)
Add VPU_IOC_LOCK_DEV to lock VPU device

Signed-off-by: Hongzhang Yang <Hongzhang.Yang@freescale.com>
drivers/mxc/vpu/mxc_vpu.c

index fa00052e0d36f8c419848b9d17b727f3a27de307..8c36d6abf85230e05f46f1526332b601576587f6 100644 (file)
@@ -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);