commit | eeeb1c3a5e8f494a046500cf566f07622a07ef2e | [log] [tgz] |
---|---|---|
author | Vishalsingh Hajeri <vhajeri@codeaurora.org> | Tue Jan 16 15:04:00 2018 -0800 |
committer | Gerrit - the friendly Code Review server <code-review@localhost> | Mon Jan 29 19:10:12 2018 -0800 |
tree | da5818ab8f410c9ee1079d890f98ec540294061d | |
parent | dceaac053bb4407ee94d1dae2aa0b5ed3ea8a9c2 [diff] |
msm: camera: icp: Change ctx state check for abort/destroy In case of IPE/BPS abort/destroy command, complete is signaled for all ctx states except for free state. Change-Id: I1661b07bf6dc65aff77a7031d49557a3b32f1629 Signed-off-by: vhajeri <vhajeri@codeaurora.org>
diff --git a/drivers/media/platform/msm/camera/cam_icp/icp_hw/icp_hw_mgr/cam_icp_hw_mgr.c b/drivers/media/platform/msm/camera/cam_icp/icp_hw/icp_hw_mgr/cam_icp_hw_mgr.c index 388c843..3d37e79 100644 --- a/drivers/media/platform/msm/camera/cam_icp/icp_hw/icp_hw_mgr/cam_icp_hw_mgr.c +++ b/drivers/media/platform/msm/camera/cam_icp/icp_hw/icp_hw_mgr/cam_icp_hw_mgr.c
@@ -1597,8 +1597,7 @@ ioconfig_ack = (struct hfi_msg_ipebps_async_ack *)msg_ptr; ctx_data = (struct cam_icp_hw_ctx_data *)ioconfig_ack->user_data1; - if ((ctx_data->state == CAM_ICP_CTX_STATE_RELEASE) || - (ctx_data->state == CAM_ICP_CTX_STATE_IN_USE)) + if (ctx_data->state != CAM_ICP_CTX_STATE_FREE) complete(&ctx_data->wait_complete); break;