hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/gpu/drm/drm_dp_mst_topology.c
....@@ -3769,6 +3769,9 @@
37693769 set_bit(0, &mgr->payload_mask);
37703770 mgr->vcpi_mask = 0;
37713771 mgr->payload_id_table_cleared = false;
3772
+
3773
+ memset(&mgr->down_rep_recv, 0, sizeof(mgr->down_rep_recv));
3774
+ memset(&mgr->up_req_recv, 0, sizeof(mgr->up_req_recv));
37723775 }
37733776
37743777 out_unlock:
....@@ -3985,7 +3988,7 @@
39853988 struct drm_dp_sideband_msg_rx *msg = &mgr->down_rep_recv;
39863989
39873990 if (!drm_dp_get_one_sb_msg(mgr, false, &mstb))
3988
- goto out;
3991
+ goto out_clear_reply;
39893992
39903993 /* Multi-packet message transmission, don't clear the reply */
39913994 if (!msg->have_eomt)