소스 검색

msm: camera: isp: Disable tasklet once

This changes avoids disabling and killing inactive tasklet.

CRs-Fixed: 2530034
Change-Id: If1b0b04684f9425f742b51e5eb4b6ec8107f2c75
Signed-off-by: Venkat Chinta <[email protected]>
Venkat Chinta 5 년 전
부모
커밋
f7d89d9bed
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      drivers/cam_isp/isp_hw_mgr/hw_utils/cam_tasklet_util.c

+ 3 - 0
drivers/cam_isp/isp_hw_mgr/hw_utils/cam_tasklet_util.c

@@ -296,6 +296,9 @@ void cam_tasklet_stop(void  *tasklet_info)
 {
 	struct cam_tasklet_info  *tasklet = tasklet_info;
 
+	if (!atomic_read(&tasklet->tasklet_active))
+		return;
+
 	atomic_set(&tasklet->tasklet_active, 0);
 	tasklet_kill(&tasklet->tasklet);
 	tasklet_disable(&tasklet->tasklet);