summaryrefslogtreecommitdiff
path: root/drivers/media/platform/soc_camera/tegra_camera/common.h
diff options
context:
space:
mode:
authorBryan Wu <pengw@nvidia.com>2015-10-14 11:52:57 -0700
committerMatthew Pedro <mapedro@nvidia.com>2015-10-29 10:52:30 -0700
commitb15d976c0a2e6a3c512001a3be3feaf057655b8b (patch)
treef1669c0ab6c34d4ebdb909e882d6a6c22c5c2b09 /drivers/media/platform/soc_camera/tegra_camera/common.h
parente46e60ceb990edf4e28db1685e28847e8dfca4b3 (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.h4
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;