mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
msm: camera: cdm: Added cdm power state check
There is chance that handle error info get scheduled after cdm deinit. As clock and regulator gets disabled as part of deinit so this can cause issue for cdm hw interaction as part of handle error. Added cdm power state check before dumping CDM HW status at the time of error. CRs-Fixed: 2833653 Change-Id: I4bf01ce3900196909cf66ffdb24607c50ab03295 Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
This commit is contained in:
parent
0490cb2904
commit
8fcc66faf4
1 changed files with 5 additions and 0 deletions
|
|
@ -1647,6 +1647,11 @@ int cam_hw_cdm_handle_error_info(
|
|||
set_bit(CAM_CDM_RESET_HW_STATUS, &cdm_core->cdm_status);
|
||||
set_bit(CAM_CDM_FLUSH_HW_STATUS, &cdm_core->cdm_status);
|
||||
|
||||
if (cdm_hw->hw_state == CAM_HW_STATE_POWER_DOWN) {
|
||||
CAM_WARN(CAM_CDM, "CDM is in power down state");
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* First pause CDM, If it fails still proceed to dump debug info */
|
||||
cam_hw_cdm_pause_core(cdm_hw, true);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue