.. | .. |
---|
3769 | 3769 | set_bit(0, &mgr->payload_mask); |
---|
3770 | 3770 | mgr->vcpi_mask = 0; |
---|
3771 | 3771 | 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)); |
---|
3772 | 3775 | } |
---|
3773 | 3776 | |
---|
3774 | 3777 | out_unlock: |
---|
.. | .. |
---|
3985 | 3988 | struct drm_dp_sideband_msg_rx *msg = &mgr->down_rep_recv; |
---|
3986 | 3989 | |
---|
3987 | 3990 | if (!drm_dp_get_one_sb_msg(mgr, false, &mstb)) |
---|
3988 | | - goto out; |
---|
| 3991 | + goto out_clear_reply; |
---|
3989 | 3992 | |
---|
3990 | 3993 | /* Multi-packet message transmission, don't clear the reply */ |
---|
3991 | 3994 | if (!msg->have_eomt) |
---|