On Thu, Jun 01, 2023 at 10:59:52PM -0500, Mario Limonciello wrote: > From: Fangzhi Zuo <jerry.zuo@xxxxxxx> > > At drm suspend sequence, MST dc_sink is removed. When commit cached > MST stream back in drm resume sequence, the MST stream payload is not > properly created and added into the payload table. After resume, topology > change is reprobed by removing existing streams first. That leads to > no payload is found in the existing payload table as below error > "[drm] ERROR No payload for [MST PORT:] found in mst state" > > 1. In encoder .atomic_check routine, remove check existance of dc_sink > 2. Bypass MST by checking existence of MST root port. dc_link_type cannot > differentiate MST port before topology is rediscovered. > > Reviewed-by: Wayne Lin <wayne.lin@xxxxxxx> > Acked-by: Tom Chung <chiahsuan.chung@xxxxxxx> > Signed-off-by: Fangzhi Zuo <jerry.zuo@xxxxxxx> > Tested-by: Daniel Wheeler <daniel.wheeler@xxxxxxx> > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx > (cherry picked from commit 52b112049e1da404828102ccb5b39e92d40f06d4) This isn't a commit in Linus's tree, where did it come from? Do you mean 482e6ad9adde69d9da08864b4ccf4dfd53edb2f0? I'm guessing so, so I'll use that when I commit this, thanks. greg k-h