diff options
| author | Meera Gande <mgande@codeaurora.org> | 2020-04-20 12:30:22 +0530 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-06-08 04:00:14 -0700 |
| commit | 053d5e945046821af0e467a4ecdc128aec52b5d6 (patch) | |
| tree | 7291905dc83cb940e9f0cd20aea66801b1ad11b4 | |
| parent | 9fdd00c86e4532613dee1f730ee7af31e9775210 (diff) | |
msm: camera: reset atomic variable
Qos_request object is protected with an
atomic variable as its used between two drivers.
Made changes to reset the atomic variable
at destroy..
Change-Id: I65e03ea6f556b4518927c1dd077dff4db1158c8b
Signed-off-by: Meera Gande <mgande@codeaurora.org>
| -rw-r--r-- | drivers/media/platform/msm/camera_v2/msm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/platform/msm/camera_v2/msm.c b/drivers/media/platform/msm/camera_v2/msm.c index e16d08681695..66897a7778a9 100644 --- a/drivers/media/platform/msm/camera_v2/msm.c +++ b/drivers/media/platform/msm/camera_v2/msm.c @@ -231,6 +231,8 @@ static inline void msm_pm_qos_add_request(void) static void msm_pm_qos_remove_request(void) { pr_info("%s: remove request", __func__); + if (!atomic_cmpxchg(&qos_add_request_done, 1, 0)) + return; pm_qos_remove_request(&msm_v4l2_pm_qos_request); } |
