Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4b2ab4a authored by Trishansh Bhardwaj's avatar Trishansh Bhardwaj
Browse files

msm: camera: icp: Reset current clock in power collapse



ICP driver is not resetting curr_clk variable on power collapse.
During the next session if base_clk is equal to curr_clk then clock
is not updated.

CRs-Fixed: 2661166
Change-Id: I9d86bf33fdf576a91b6e33c5b5db542c22c4b36e
Signed-off-by: default avatarTrishansh Bhardwaj <tbhardwa@codeaurora.org>
parent 5ef8b141
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1741,6 +1741,7 @@ static int cam_icp_mgr_ipe_bps_power_collapse(struct cam_icp_hw_mgr *hw_mgr,
			bps_dev_intf->hw_ops.deinit
				(bps_dev_intf->hw_priv, NULL, 0);
			hw_mgr->bps_clk_state = false;
			hw_mgr->clk_info[ICP_CLK_HW_BPS].curr_clk = 0;
		}
	} else {
		CAM_DBG(CAM_PERF, "ipe ctx cnt %d", hw_mgr->ipe_ctxt_cnt);
@@ -1776,6 +1777,7 @@ static int cam_icp_mgr_ipe_bps_power_collapse(struct cam_icp_hw_mgr *hw_mgr,
		}

		hw_mgr->ipe_clk_state = false;
		hw_mgr->clk_info[ICP_CLK_HW_IPE].curr_clk = 0;
	}

end: