[Public] > 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 Weird! I'm not sure how I got that ref right, but my local branch recognizes both but the wrong one --contains doesn't resolve to anything. Thanks for correcting it.