Эх сурвалжийг харах

disp: msm: dp: Add vc_start_slot check before payload allocation call

Adds a check for payload's vc_start_slot before attempting to finish
payload allocation. vc_start_slot is set to -1 on payload allocation
part 1 failure.

Prevents calling mst helper function on failed payload allocation.

Change-Id: I435f370616afbc875bffd9207b2eb1cf98086178
Signed-off-by: Nisarg Bhavsar <[email protected]>
Nisarg Bhavsar 1 жил өмнө
parent
commit
baf508ce8b
1 өөрчлөгдсөн 6 нэмэгдсэн , 0 устгасан
  1. 6 0
      msm/dp/dp_mst_drm.c

+ 6 - 0
msm/dp/dp_mst_drm.c

@@ -723,6 +723,12 @@ static void _dp_mst_bridge_pre_enable_part2(struct dp_mst_bridge *dp_bridge)
 		return;
 	}
 
+	if (payload->vc_start_slot == -1) {
+		DP_ERR("mst bridge [%d] _pre enable part-2 failed, payload alloc part 1 failed\n",
+				dp_bridge->id);
+		return;
+	}
+
 	mst->mst_fw_cbs->update_payload_part2(&mst->mst_mgr, mst_state->base.state, payload);
 #else
 	mst->mst_fw_cbs->update_payload_part2(&mst->mst_mgr);