diff options
author | Bryan Wu <pengw@nvidia.com> | 2015-10-14 11:52:57 -0700 |
---|---|---|
committer | Matthew Pedro <mapedro@nvidia.com> | 2015-10-29 10:52:30 -0700 |
commit | b15d976c0a2e6a3c512001a3be3feaf057655b8b (patch) | |
tree | f1669c0ab6c34d4ebdb909e882d6a6c22c5c2b09 /drivers/media/platform/soc_camera/tegra_camera/common.h | |
parent | e46e60ceb990edf4e28db1685e28847e8dfca4b3 (diff) |
media: tegra_camera: replace workqueue with kthread
Use kthread instead of workqueue, which will create a dedicated kernel
thread for capture.
Remove useless mutex and convert spin_lock_irq() to normal spin_lock().
Bug 1686911
Change-Id: Ib236a7ebbdd0359f2705774a979825f1f9e9d82a
Signed-off-by: Bryan Wu <pengw@nvidia.com>
Reviewed-on: http://git-master/r/819176
GVS: Gerrit_Virtual_Submit
Reviewed-by: Matthew Pedro <mapedro@nvidia.com>
Diffstat (limited to 'drivers/media/platform/soc_camera/tegra_camera/common.h')
-rw-r--r-- | drivers/media/platform/soc_camera/tegra_camera/common.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/platform/soc_camera/tegra_camera/common.h b/drivers/media/platform/soc_camera/tegra_camera/common.h index 18da08cb6a86..c27c83cd4558 100644 --- a/drivers/media/platform/soc_camera/tegra_camera/common.h +++ b/drivers/media/platform/soc_camera/tegra_camera/common.h @@ -101,8 +101,8 @@ struct tegra_camera_dev { int sequence_a; int sequence_b; - struct work_struct work; - struct mutex work_mutex; + struct task_struct *kthread_capture; + wait_queue_head_t wait; /* syncpt ids */ u32 syncpt_id_csi_a; |