On 07/18, Melissa Wen wrote: > On 18-07-2025 00:51, Matthew Schwartz wrote: > [...] > > In short, there is a chance that you are not seeing those glitches > because there are no changes in the pipe split when transitioning > between 1-2 overlay planes in your hw, but the split happens on steam > deck for some reasons. I don't know how the driver decides whether or > not to split pipes. > > That said, if AMD prefers to go with an exception for steam deck, better > if this situation is documented.
Resuming this discussion as we shared many findings here... Looks like not only Steam Deck in DCN3+ family is affected by those glitches on overlay planes, DCN3.02 seems to have similar issue, as just reported by: https://gitlab.freedesktop.org/drm/amd/-/issues/4559 So I think we must rethink the steam-deck-expection approach proposed by: https://gitlab.freedesktop.org/agd5f/linux/-/commit/11262624508d14583ebc7744145a38da67dab192 Melissa > > Steam Deck still needs the clear_update_flags() because it uses plane > color caps and therefore sets multiple update flags, and some glitches > appear when transitioning from 2 planes (with pipe split) to 3 planes > (no pipe split). It might be related to minimal transition machinery. > > Thank you for all inputs. > > Melissa