On Fri, Jan 23, 2026 at 02:52:44PM +0100, Christian König wrote: > I can only see two reasons why you could run into a timeout: > > 1. A dma_fence never signals. > How that should be handled is already well documented and doesn't > require any of this. > > 2. A coding error in the vblank or page flip handler leading to waiting > forever. > In that case calling back into the driver doesn't help either. > > So as far as I can see the whole approach doesn't make any sense at all.
It appears that resetting display firmware is able to put at least a subset of these systems back into a consistent (usable) state. Though, I don't have a reliable way to reproduce the issue that I'm seeing so I can't say for sure what it boils down to.
