disp: msm: dp: check for dp link clocks before accessing dp registers

Add safety checks to check for dp link and core clocks before accessing
the main control registers during dp teardown or dp setup.

Change-Id: Ic80050b7c1cec59d7fc27a1c5f12fa1b244f86fb
Signed-off-by: Vara Reddy <varar@codeaurora.org>
This commit is contained in:
Vara Reddy
2021-08-16 15:16:27 -07:00
parent 8b0b1d1c51
commit c57fe2034a
3 changed files with 36 additions and 0 deletions

View File

@@ -165,6 +165,16 @@ trigger_idle:
static void dp_ctrl_configure_source_link_params(struct dp_ctrl_private *ctrl,
bool enable)
{
if (!ctrl->power->clk_status(ctrl->power, DP_LINK_PM)) {
DP_WARN("DP link clocks are off\n");
return;
}
if (!ctrl->power->clk_status(ctrl->power, DP_CORE_PM)) {
DP_WARN("DP core clocks are off\n");
return;
}
if (enable) {
ctrl->catalog->lane_mapping(ctrl->catalog, ctrl->orientation,
ctrl->parser->l_map);