Loading drivers/staging/android/vsoc.c +11 −14 Original line number Diff line number Diff line Loading @@ -552,8 +552,8 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) if (!node) return -ENOMEM; INIT_LIST_HEAD(&node->list); rv = do_create_fd_scoped_permission( region_p, rv = do_create_fd_scoped_permission (region_p, node, (struct fd_scoped_permission_arg __user *)arg); if (!rv) { Loading Loading @@ -582,9 +582,7 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) break; case VSOC_MAYBE_SEND_INTERRUPT_TO_HOST: if (!atomic_xchg( reg_data->outgoing_signalled, 1)) { if (!atomic_xchg(reg_data->outgoing_signalled, 1)) { writel(reg_num, vsoc_dev.regs + DOORBELL); return 0; } else { Loading @@ -595,16 +593,15 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) case VSOC_SEND_INTERRUPT_TO_HOST: writel(reg_num, vsoc_dev.regs + DOORBELL); return 0; case VSOC_WAIT_FOR_INCOMING_INTERRUPT: wait_event_interruptible( reg_data->interrupt_wait_queue, wait_event_interruptible (reg_data->interrupt_wait_queue, (atomic_read(reg_data->incoming_signalled) != 0)); break; case VSOC_DESCRIBE_REGION: return do_vsoc_describe_region( filp, return do_vsoc_describe_region (filp, (struct vsoc_device_region __user *)arg); case VSOC_SELF_INTERRUPT: Loading Loading
drivers/staging/android/vsoc.c +11 −14 Original line number Diff line number Diff line Loading @@ -552,8 +552,8 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) if (!node) return -ENOMEM; INIT_LIST_HEAD(&node->list); rv = do_create_fd_scoped_permission( region_p, rv = do_create_fd_scoped_permission (region_p, node, (struct fd_scoped_permission_arg __user *)arg); if (!rv) { Loading Loading @@ -582,9 +582,7 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) break; case VSOC_MAYBE_SEND_INTERRUPT_TO_HOST: if (!atomic_xchg( reg_data->outgoing_signalled, 1)) { if (!atomic_xchg(reg_data->outgoing_signalled, 1)) { writel(reg_num, vsoc_dev.regs + DOORBELL); return 0; } else { Loading @@ -595,16 +593,15 @@ static long vsoc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) case VSOC_SEND_INTERRUPT_TO_HOST: writel(reg_num, vsoc_dev.regs + DOORBELL); return 0; case VSOC_WAIT_FOR_INCOMING_INTERRUPT: wait_event_interruptible( reg_data->interrupt_wait_queue, wait_event_interruptible (reg_data->interrupt_wait_queue, (atomic_read(reg_data->incoming_signalled) != 0)); break; case VSOC_DESCRIBE_REGION: return do_vsoc_describe_region( filp, return do_vsoc_describe_region (filp, (struct vsoc_device_region __user *)arg); case VSOC_SELF_INTERRUPT: Loading